javascript - Bootstrap slider 更改最大值

标签 javascript twitter-bootstrap slider

我目前正在使用 Twitter bootstrap-slider库,并且一直在试图弄清楚如何在 slider 初始化后更改最大值。这个问题如何retrieve the value有一些帮助,但我仍然找不到确切的调用方法。到目前为止,这是我一直在尝试的:

JS:

$('#slider').slider({
    max: 100
});
$('#slider').slider({
    max: 200
});
console.log($('#slider').data('slider').max)

控制台:

100

直接设置 $('#slider').data('slider').max 值也不会改变 slider 本身的范围,即使值已经改变。非常感谢任何有关设置最大值或重新初始化 slider 的帮助!!

最佳答案

您只需在更改 $('#slider').data('slider').max 后应用 setValue

$slider = $('#slider');

// Get current value
var value = $slider.data('slider').getValue();
// should be:
// var value = $slider.slider('getValue');
// but it doesn't work

// Change max
$slider.data('slider').max = 13;

// Apply setValue to redraw slider
$slider.slider('setValue', value);

http://jsfiddle.net/23aPK/

关于javascript - Bootstrap slider 更改最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17335373/

相关文章:

javascript - 将 angularjs Controller 拉出到不同的文件中时,如果我的模块没有首先加载怎么办?

javascript - setInterval() 计时...关闭?

css - 元素未显示在智能手机上

javascript - 如何在 Three.js 上创建带有 slider 的变形动画?

javascript - 在 if 条件下延迟 jquery animate

javascript - Bootstrap 4 sticky-top margin-top

javascript - 处理程序中的变量未被重新分配

css - 将文本添加到导航栏 Bootstrap 3.3

javascript - AngularJS - 搜索整个分页表

html - 如何去除 padding/margin 并让 div 占据所有空间?