首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重置noUiSlider值?

如何重置noUiSlider值?
EN

Stack Overflow用户
提问于 2015-08-27 19:17:28
回答 2查看 3.4K关注 0票数 2

我有一个滑块:

代码语言:javascript
复制
jQuery('#rating_price').noUiSlider({
    start: [50,500],
    range: {
        'min': 50,
        '1%': [ 1,1 ],
        'max': 500
    }
});

我想重设它,但它不会重置!

代码语言:javascript
复制
jQuery('#rating_price').noUiSlider("move", {
    setTo: [50, 500]
});

我检查了其他问题,并尝试了许多不同的变化。我做错了什么?我试图使用以下内容,但它给了我一个错误:

代码语言:javascript
复制
jQuery('#rating_price').noUiSlider.set([50,500]);

.set不是一个函数。

以下内容不起作用

代码语言:javascript
复制
jQuery('#rating_price').noUiSlider.set([50, 500]);

不应该这么难的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-28 13:20:45

答案:

https://github.com/leongersen/noUiSlider/issues/304

jQuery('#rating_price').val(50,500);

票数 1
EN

Stack Overflow用户

发布于 2018-01-28 05:30:37

为了防止您仍然到达此页面,重新设置noUiSlider的记录方式将调用实例上的reset()方法来恢复原始的开始值。

代码语言:javascript
复制
slider.noUiSlider.reset(); //where the slider is var slider = document.getElementById('slider');

注意,新版本不使用jQuery元素,所以如果使用,jQuery,您可能需要这样做:

代码语言:javascript
复制
jQuery('#rating_price')[0].noUiSlider.reset();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32257766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档