我正在使用 jQuery UI 创建三个独立的范围滑块。但是,由于某种原因,当在滑块上移动一个手柄时,另一个手柄将跳转到最后一个修改的滑块上相应手柄的位置(参见下面的 gif)。我真的很想停止这种情况并使滑块完全独立。
目前我只在 Chrome 中测试过。
这是一个演示问题的 JSFiddle。下面是相关代码:
HTML
<ul id="sliders">
<li id="red">
<div class="slider"></div>
</li>
<li id="green">
<div class="slider"></div>
</li>
<li id="blue">
<div class="slider"></div>
</li>
</ul>
Javascript
$( "#sliders .slider" ).slider({
range: true,
orientation: "horizontal",
min: 0,
max: 255,
values: [ 0, 255 ],
slide: function( event, ui ) {
$(this).parent().children(".range").text(ui.values[ 0 ] + " - " + ui.values[ 1 ]);
}
});