私の知る限り、スライダーをクリックすると、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/
スライダーをクリックするだけで右のドラッグ/ハンドルを 2 番目のポイントに移動しようとしても、それはできません。右のドラッガーが 3 番目の点に到達すると、その 1px 前をクリックしても 2 番目の点に移動せず、いずれにしても左の点に移動します。
誰でもこれで私を助けることができますか?これはどのように解決できますか?
助けてくれてありがとう!