2015-06-24 2 views
1

У меня есть следующий ползунок в моей бритвеКак мне получить значение Min и Max для ползунка Bootstrap?

<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]" /> 

По щелчку, мне нужно, чтобы получить свои текущие значения Min и Max.

я попытался с помощью следующих без везения,

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

Его возвращение не определила ошибку, как я могу получить минимальное и максимальное?

ответ

1

О, наконец, я получил это работает, используя следующие

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

Вы были так близко. Попробуй это.

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

Спасибо, что это было :) –

+0

эй Я снова вернулся, потому что он не работает сейчас. Ползунок не возвращает правильные значения Min и Max. Он всегда возвращает значения data-slider-min = "0" data-slider-max = "1000". Он работал нормально до –

+0

Это решение возвращает текущее значение, u нужно проверить, изменены ли текущие значения, соответственно, он даст результаты. –

3

У вас его почти не было. Атрибуты data-slider-min="0" data-slider-max="1000" можно получить так:

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

Обратите внимание, что я удалил - и используется верблюжьего. Посмотрите на API, и вы увидите, что JQuery принимает $("div").data("lastValue") === 43;:

... поиск среди атрибутов элемента, преобразование строки из верблюжьей обсаженной в штриховой строку, а затем предваряя данных- к результату , Таким образом, строка lastValue преобразуется в значение last-value.

Таким образом, для последовательности, используйте верблюд корпус (только следить for this)

+0

Спасибо, это было :) –

+0

@jc uenod, эй, я снова вернулся, причина его не работает сейчас. Ползунок не возвращает правильные значения Min и Max. Он всегда возвращает значения data-slider-min = "0" data-slider-max = "1000". Раньше он работал хорошо. –

+0

@NithinPaul Если он работал раньше, то это не результат этого кода - проверьте консоль. – jcuenod

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

Хотя этот код может ответить на вопрос, предоставление дополнительного контекста относительно того, как и/или почему оно решает проблему, улучшит долгосрочную ценность ответа , – Badacadabra

Смежные вопросы