2012-06-05 179 views
2

當我停下來滑動Jquery Mobile Slide時,我會運行一個函數。jquery mobile - 滑動停止功能

我有這樣的幻燈片:

<div data-role="fieldcontain"> 
    <fieldset data-role="controlgroup" data-mini="true"> 
    <label for="slider2"> 
     Test 
    </label> 
      <input type="range" name="slider" id="testslider" value="0" min="-50" max="50" data-highlight="true" /> 
    </fieldset> 
</div> 

而且這個Javascript:

$(function() { 
    $("#slider2").bind("stop", function(event, ui) { 
     alert("Stop"); 
    });  
}); 

,但它不工作!

我釋放鼠標(手指)時如何運行一個函數?

+0

看起來這會回答這個問題...... http://forum.jquery.com/topic/how-to-execute-javascript-code-when手指從滑塊上擡起來 –

+0

工作只有當我釋放滑塊上的鼠標。如果我在頁面的另一個地方釋放鼠標,它不會工作。 – user835059

+1

我相信在這個例子中滑塊的HTML標識是錯誤的。 ' ChrisGuest

回答

4

正確的方法是:

$("#slider2").on(
    'slidestop', 
    function(event) { 
     // Code goes here 
    } 
);