【发布时间】:2012-12-29 20:44:52
【问题描述】:
我正在使用 jQuery UI 创建三个独立的范围滑块。但是,由于某种原因,当移动滑块上的手柄时,另一个手柄将跳转到最后修改的滑块上相应手柄的位置(参见下面的 gif)。我真的很想停下来,让滑块完全独立。
目前我只在 Chrome 中测试过。
Here's a JSFiddle that demonstrates the issue。下面是相关代码:
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 ]);
}
});
【问题讨论】:
-
也发生在 Firefox 中,但不是每次都发生。可能会尝试使用几个旧版本的 jQueryUI 来查看它是否是一个错误。可以从谷歌 CDN 获取它们
标签: javascript jquery jquery-ui jquery-ui-slider