当使用touchend或mouseup事件时,如何获取滑块的值?

$('.ui-slider-handle').live('touchend', function(){ // how can I get slider's value here? }); $('.ui-slider-handle').live('mouseup', function(){ // and here? }); 

我不想使用.change因为它甚至在滑块移动时也会被调用。

嗯,获取滑块的当前值非常简单:

 $('.ui-slider-handle').live('mouseup', function() { var value = $(this).closest('.ui-slider').slider('value'); }); 

你必须尝试这个,因为我发现通常这不是最新的值(它通常只比实际的最终值小一点)。

你真正想要做的是使用内置于滑块小部件的slidestop事件,但当然它现在不支持touchend由于某种原因。 (以及触摸设备上的一些其他问题。)