DGD*_*GDD 10 javascript jquery uislider nouislider
我有两个滑块,我想根据另一个滑块的移动更新一个滑块的范围.
例如; slider_1和slider_2的范围均为1-10.当我将slider_1从位置1移动到2时,slider_2的范围从1-10变为1-20.如果我将slider_1从位置2移动到3,则slider_3现在的范围为1-30,依此类推.
我像这样初始化滑块:
function slider() {
$(".slider").noUiSlider({
orientation: "horizontal",
start: [0],
range: {
min: 0,
max: 10,
},
connect: 'lower',
direction: "ltr",
step: 1,
});
};
Run Code Online (Sandbox Code Playgroud)
到目前为止,我能够实现这一目标的最佳方法是解构整个滑块,并每次使用新的范围重新初始化它.但是我不确定如何正确解构滑块.
关于如何做到这一点的任何想法?
Lg1*_*102 25
noUiSlider提供了一种updateOptions方法,它将保留所有设置,除了您传递的任何新设置.有关更新的文档在这里.
从noUiSlider 8开始,您可以:
slider.noUiSlider.updateOptions({
range: {
'min': 20,
'max': 30
}
});
Run Code Online (Sandbox Code Playgroud)
披露:我是插件作者.
| 归档时间: |
|
| 查看次数: |
11986 次 |
| 最近记录: |