首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有固定值的Jquery滑块设置了两个句柄值

具有固定值的Jquery滑块设置了两个句柄值
EN

Stack Overflow用户
提问于 2014-05-07 18:47:04
回答 2查看 93关注 0票数 0

大家好,我正在使用jquery滑块,它具有由如下数组组成的固定值

代码语言:javascript
运行
复制
valMap = [3000,5000,6000];    

jQuery("#range_slider_1").slider({

                min: 0,
                max: valMap.length - 1,
                values: [0,1],
                slide: function(event, ui) {                        

                }       
}); 

我想用我自己的值来设置我的两个句柄。我试过了

代码语言:javascript
运行
复制
jQuery("#range_slider_1").slider("values",0,"3000"); 
jQuery("#range_slider_1").slider("values",1,"5000");

但是它就是不能正常工作

这就是小提琴

http://jsfiddle.net/6ngdH/

EN

回答 2

Stack Overflow用户

发布于 2014-05-07 19:23:58

您的代码没有正确设置max值。根据您的代码,它是2。因为您正在计算数组的长度,然后减去1,即2。

将此行max: valMap.length - 1,替换为所需的任意值。例如:

代码语言:javascript
运行
复制
max: valMap[2],

在您的例子中,您的最大值是2,而您正在尝试设置一个大于该值的值,这就是它不起作用的原因。

演示:http://jsfiddle.net/lotusgodkk/6ngdH/1/

票数 0
EN

Stack Overflow用户

发布于 2014-05-07 19:25:01

代码语言:javascript
运行
复制
max: valMap[valMap.length - 1], //you need to get last value of array 

.pop()

代码语言:javascript
运行
复制
max: valMap.pop(), //use .pop() to get last value of array

Problem

未正确设置max值的值。

将值设置为3-1max: valMap.length - 1,,其中2

当最大值设置为2时,您不能设置大于最大值的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23515675

复制
相关文章

相似问题

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