twitter-bootstrap 动态设置 Bootstrap 滑块的值?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/33474379/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-21 23:19:14  来源:igfitidea点击:

Dynamically set value of Bootstrap slider?

javascriptjquerytwitter-bootstrapslider

提问by Nidhish

I created a slider as below,

我创建了一个滑块,如下所示,

<input id="brightness" onChange="changeBrightness()" data-slider-id='ex1Slider' type="text"
                    data-slider-min="-100" data-slider-max="100" data-slider-step="2" data-slider-value="0"/>

I need to set value dynamically to this slider. I tried,

我需要为此滑块动态设置值。我试过,

$("#brightness").slider('setValue', 8, true);
$("#brightness").slider('refresh');

But this is not working. How can I do it?

但这行不通。我该怎么做?

回答by user3831200

only $("#brightness").slider('setValue', 8, true);

只要 $("#brightness").slider('setValue', 8, true);

refresh with initial values $("#brightness").slider('refresh');

用初始值刷新 $("#brightness").slider('refresh');

回答by Viktor Maksimov

Try the following script:

尝试以下脚本:

$(window).load(function() {
    $("#brightness").attr('data-slider-value', 8);
    $("#brightness").slider('refresh');
});

回答by amstegraf

Here are a couple of things you could do with the sliders value, dynamically: jsfiddle

以下是您可以对滑块值动态执行的一些操作:jsfiddle

var slider = new Slider("#budget-slider-1");
var slider2 = new Slider("#budget-slider-2");

slider.on("change", function(slideEvent) {
  var currentValueSlider2 = slider2.getValue();
  slider2.options.min = 80;
  slider2.setValue(100);
});