2012-07-25 108 views

回答

2

您可以處理slide事件,並檢查當前滑塊值等於其max選項:

$("#yourSlider").slider({ 
    slide: function(event, ui) { 
     if (ui.value == $(this).data("ui-slider").options.max) { 
      // Slider has reached maximum value. 
     } 
    } 
}); 
+0

您陛下它的工作原理?我試過這個,並得到**未定義**在console.log($(this).data(「slider」)) – Thompson 2015-03-13 13:02:44

+1

@Thompson,你是對的,這個解決方案不再工作,因爲[jQuery UI 1.9改變了關鍵用於通過'data()'](http://jqueryui.com/upgrade-guide/1.9/#changed-naming-convention-for-data-keys)訪問窗口小部件實例。我當時做了一系列更新,但我顯然錯過了這個答案。修訂後的版本應該在jQuery UI 1.9+上正常工作。感謝您將此引入我的注意:) – 2015-03-13 13:13:53