如何重置 noUiSlider 值?
How to reset noUiSlider value?
我有一个滑块:
jQuery('#rating_price').noUiSlider({
start: [50,500],
range: {
'min': 50,
'1%': [ 1,1 ],
'max': 500
}
});
我想重置它,但它不会重置!
jQuery('#rating_price').noUiSlider("move", {
setTo: [50, 500]
});
我检查了其他问题并尝试了许多不同的变体。我究竟做错了什么?我正在尝试使用以下内容,但它给了我一个错误:
jQuery('#rating_price').noUiSlider.set([50,500]);
.set is not a function.
以下无效
jQuery('#rating_price').noUiSlider.set([50, 500]);
不应该这么难。
答案:
https://github.com/leongersen/noUiSlider/issues/304
jQuery('#rating_price').val([50, 500]);
以防万一您仍然到达此页面,the documented way of resetting the noUiSlider 是调用实例上的 reset() 方法以恢复原始起始值。
slider.noUiSlider.reset(); //where the slider is var slider = document.getElementById('slider');
注意新版本不使用 jQuery 元素,所以如果您使用 jQuery,您可能需要这个:
jQuery('#rating_price')[0].noUiSlider.reset();
我有一个滑块:
jQuery('#rating_price').noUiSlider({
start: [50,500],
range: {
'min': 50,
'1%': [ 1,1 ],
'max': 500
}
});
我想重置它,但它不会重置!
jQuery('#rating_price').noUiSlider("move", {
setTo: [50, 500]
});
我检查了其他问题并尝试了许多不同的变体。我究竟做错了什么?我正在尝试使用以下内容,但它给了我一个错误:
jQuery('#rating_price').noUiSlider.set([50,500]);
.set is not a function.
以下无效
jQuery('#rating_price').noUiSlider.set([50, 500]);
不应该这么难。
答案:
https://github.com/leongersen/noUiSlider/issues/304
jQuery('#rating_price').val([50, 500]);
以防万一您仍然到达此页面,the documented way of resetting the noUiSlider 是调用实例上的 reset() 方法以恢复原始起始值。
slider.noUiSlider.reset(); //where the slider is var slider = document.getElementById('slider');
注意新版本不使用 jQuery 元素,所以如果您使用 jQuery,您可能需要这个:
jQuery('#rating_price')[0].noUiSlider.reset();