2016-03-08 42 views
0

我使用JQuery范围滑块。当我动态滑块设置值,它给我的错误设置jquery范围滑块值不起作用

Error: cannot call methods on slider prior to initialization; attempted to call method 'values'

我的代码

$("#slider-range").slider("values", 0, startRange); 
$("#slider-range").slider("values", 1, endRange); 

其中startrangeendRange包含动态值。

请帮忙。

+0

是否正在更新现有滑块的值?或者这是初始设置? – Twisty

回答

1

如果你要设定的values选项,你会想这样做是这样的:

$("#slider-range").slider("option", "values", [ startRange, endRange ]);

只是打电话$("#slider-range").slider("values", 0, startRange);调用该方法,要做到这一点,你需要初始化滑块第一个:

$("#slider-range").slider(); 
$("#slider-range").slider("values", 0, startRange); 
$("#slider-range").slider("values", 1, endRange);