Note that there are some explanatory texts on larger screens.

plurals
  1. POjqm slider stop event not firing
    primarykey
    data
    text
    <p>I am trying to build a JQM page with a toggle/flip slider that shows/hides txt box based on slider position. Please see JSfiddle <a href="http://jsfiddle.net/GlynLewis/aYdua/" rel="nofollow">test page</a>.</p> <p>HTML - </p> <pre><code>&lt;div data-role="page"&gt; &lt;div data-role="header" data-theme="b"&gt; &lt;label&gt;JQM Slider Toggle test&lt;/label&gt; &lt;/div&gt; &lt;div data-role="container"&gt; &lt;div data-role="fieldcontain"&gt; &lt;label for="OnFront"&gt;Device Location:&lt;/label&gt; &lt;select name="OnFront" id="OnFront" data-role="slider" data-theme="b"&gt; &lt;option value="true"&gt;Front&lt;/option&gt; &lt;option value="false"&gt;Rear&lt;/option&gt; &lt;/select&gt; &lt;/div&gt; &lt;div id="DeviceOnFront"&gt; &lt;div data-role="fieldcontain"&gt; &lt;label for="FrontPosId"&gt;Front Position&lt;/label&gt; &lt;input type="text" id="FrontPosId" class="input_txt"&gt;&lt;/input&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="DeviceOnRear" hidden="hidden"&gt; &lt;div data-role="fieldcontain"&gt; &lt;label for="RearPosId"&gt;Rear Position&lt;/label&gt; &lt;input type="text" id="RearPosId" class="input_txt"&gt;&lt;/input&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div data-role="footer" data-theme="b"&gt; &lt;label&gt;Glyn Lewis&lt;/label&gt; &lt;/div&gt; </code></pre> <p></p> <p>JS - </p> <pre><code>$('div[data-role="page"]').bind('pageinit', function () { // debug test to see if events are firing ??? $("#OnFront").on("start", function () { alert("User has started sliding my-slider!"); }); $("#OnFront").on("stop", function (event) { var value = event.target.value; alert("User has finished sliding my slider, its value is: " + value); }); // code for changing which txt box is shown // based on toggle/flip switch $("#OnFront").on("stop", function (event) { var value = event.target.value; if (value == true) { $("#DeviceOnFront").show(); $("#DeviceOnRear").hide(); } else { $("#DeviceOnFront").hide(); $("#DeviceOnRear").show(); }; }); </code></pre> <p>};</p> <p>I am unable to get the slider "stop" event to fire ??</p> <p>Any pointers would be gratefully accepted.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload