我要如何引导滑块的最小和最大价值?(How do i get Min and Max value o

2019-10-23 11:46发布

我在我的剃须刀以下滑块

<input id="rbSlider" type="text" class="span2" value="" data-slider-min="0" data-slider-max="1000" data-slider-step="5" data-slider-value="[0,1000]" />

点击之后,我需要得到它的当前最小值和最大值。

我用下面没有运气尝试,

    var min = $('#rbSlider').data('slider').min;
    var max = $('#rbSlider').data('slider').max;

其归国没有定义的错误,我如何获得最大和最小?

Answer 1:

你几乎拥有了。 的属性data-slider-min="0" data-slider-max="1000" ,可以这样获得:

var min = $('#rbSlider').data('sliderMin');
var max = $('#rbSlider').data('sliderMax');

请注意,我已经删除了-和使用首字母大写。 看看的API ,你会看到jQuery的花费$( "div" ).data( "lastValue" ) === 43;

...元素的属性中搜索,骆驼外装串转换成虚线字符串,然后在前面加上DATA-到的结果。 因此,该字符串lastValue转换为数据最后的价值。

所以为了保持一致性,使用骆驼外壳(只是看出来这个 )



Answer 2:

你是如此接近。 尝试这个。

var min = $('#rbSlider').data('slider-min');
var max = $('#rbSlider').data('slider-max');


Answer 3:

哦,我终于得到它的工作使用以下

var min = $('#rbSlider').data('slider').options.value[0];
var max = $('#rbSlider').data('slider').options.value[1];


Answer 4:

var min = $('#rbSlider').slider('option','min');
var max = $('#rbSlider').slider('option','max');


文章来源: How do i get Min and Max value of Bootstrap slider?