我在我的剃须刀以下滑块
<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;
其归国没有定义的错误,我如何获得最大和最小?
你几乎拥有了。 的属性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转换为数据最后的价值。
所以为了保持一致性,使用骆驼外壳(只是看出来这个 )
你是如此接近。 尝试这个。
var min = $('#rbSlider').data('slider-min');
var max = $('#rbSlider').data('slider-max');
哦,我终于得到它的工作使用以下
var min = $('#rbSlider').data('slider').options.value[0];
var max = $('#rbSlider').data('slider').options.value[1];
var min = $('#rbSlider').slider('option','min');
var max = $('#rbSlider').slider('option','max');