我想动态修改滑块.我试图通过使用

$("#slider").slider("option", "values", [50,80]);

This call will set the values, but the element will not update the slider positions. Calling

$("#slider").trigger('change');

does not help either.

是否有其他/更好的方法来修改值和滑块位置?

推荐答案

这取决于您是要更改当前范围内的滑块还是要更改滑块的范围.

如果要更改的是当前范围内的值,则.slider()方法是您应该使用的方法,但语法与您使用的有点不同:

$("#slider").slider('value',50);

or if you have a slider with two handles it would be:

$("#slider").slider('values',0,50); // sets first handle (index 0) to 50
$("#slider").slider('values',1,80); // sets second handle (index 1) to 80

如果它是您要更改的范围,则为:

$("#slider").slider('option',{min: 0, max: 500});

Jquery相关问答推荐

$ 不是函数 - jQuery 错误

在 div 中找到第一次出现的类

如何使用 jQuery 禁用粘贴(Ctrl+V)?

如何使用 AJAX 和 jQuery 发布 django 表单

在 Javascript 中启用和禁用 Div 及其元素

如何使用 jQuery 将表格的一行滚动到视图 (element.scrollintoView) 中?

jQuery Keypress 箭头键

对混合的字母/数字数组进行排序

Twitter Bootstrap alert 可以淡入淡出吗?

在 jQuery 中将 JSON 数组转换为 HTML 表

使用jquery设置di​​v标签的值

使用 时如何从 select2 中获取选定文本

点击时保持 Bootstrap 下拉菜单打开

使用 jquery 在 radio 上单击或更改事件

CORS POST 请求可以使用纯 JavaScript,但为什么不使用 jQuery?

javascript过滤对象数组

如何使用 JQuery 获取 GET 和 POST 变量?

什么时候应该使用 jQuery 的 document.ready 函数?

将多个参数传递给 jQuery ajax 调用

如何判断值是否为 JSON 对象?