$('.ui-slider-handle').live('touchend', function(){
// how can I get slider's value here?
});
$('.ui-slider-handle').live('mouseup', function(){
// and here?
});
我不想使用.change
,因为即使滑块移动也会调用它。
答案 0 :(得分:1)
您可以使用活动stop
http://jqueryui.com/demos/slider/#event-stop
答案 1 :(得分:0)
嗯,获取滑块的当前值非常简单:
$('.ui-slider-handle').live('mouseup', function() {
var value = $(this).closest('.ui-slider').slider('value');
});
你必须尝试这一点,因为我发现这通常不是最新的值(通常只有一次点击小于实际的最终值)。
你真正想要做的是使用内置于滑块小部件的slidestop事件,但当然它现在不支持touchend由于某种原因。 (以及触摸设备上的一些其他问题。)