大家好,我正在使用jquery滑块与固定值的数组,像这样
valMap = [3000,5000,6000];
jQuery("#range_slider_1").slider({
min: 0,
max: valMap.length - 1,
values: [0,1],
slide: function(event, ui) {
}
});
和i希望用自己的值设置两个句柄。I Tried this
jQuery("#range_slider_1").slider("values",0,"3000");
jQuery("#range_slider_1").slider("values",1,"5000");
但是它不能正常工作
here is the fiddle
http://jsfiddle.net/6ngdH/小提琴演示
max: valMap[valMap.length - 1], //you need to get last value of array
或者<
小提琴演示/strong>
.pop ()
max: valMap.pop(), //use .pop() to get last value of array
您没有正确设置max
的值。
max: valMap.length - 1,
设置值为3-1
, 2
当max value设置为2
时,不能设置大于max value的值
您的代码没有正确设置max
值。根据你的代码,它是2
。因为你在计算数组的长度然后减去1,也就是2。
用您想要的任何值替换max: valMap.length - 1,
行。例如:
max: valMap[2],
在你的例子中,你的最大值是2,而你试图设置一个大于2的值,这就是为什么它不起作用。
Demo: http://jsfiddle.net/lotusgodkk/6ngdH/1/