据我所知,如果单击滑块,jQuery UI Range 滑块应该移动最近的拖动器/手柄。然而,在我的情况下,这似乎没有发生,只有左拖动器被移动。作为示例,您可以看到以下代码:
$(function() {
$( "#slider-range" ).slider({
range: true,
min: 0,
max: 4,
step: 1,
values: [ 0, 4 ],
slide: function( event, ui ) {
$( "#amount" ).val( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] );
}
});
$( "#amount" ).val( "$" + $( "#slider-range" ).slider( "values", 0 ) +
" - $" + $( "#slider-range" ).slider( "values", 1 ) );
});
你可以看到这个例子的 jsFiddle:http: //jsfiddle.net/dZ7Yg/
如果您尝试通过简单地单击滑块将右拖动器/手柄移动到第二个点,您将无法做到这一点。一旦右边的拖动器到达第三个点,即使你在它之前点击1px,它也不会移动到第二个点,无论如何它都会移动左边的。
有人可以帮我吗?如何解决?
感谢您的帮助!