Jquery滑动条与固定值设置两个句柄值



大家好,我正在使用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/

最新更新