Есть ли способ сбросить значение слайдера в jQuery Mobile 1.4.5?
Я использую следующую разметку для отображения ползунка со значением, отображаемым на его кнопке:
<input type="range" name="my-slider" id="my-slider" min="1" max="5" step="0.5" value="" data-show-value="true" class="ui-hidden-accessible" />
Когда ползунок отображается впервые, к ползунку не добавляется значение. Ползунок меняется только до тех пор, пока я не переместлю кнопку или программно не установлю значение. Например,
$('#my-slider').val(someNumber).slider('refresh');
Есть ли способ программно сбросить значение обратно в исходное состояние (без значения)? Если я установлю его на null
или же ''
, значение становится 1 (мин). Если я установлю его на 6, значение станет 5 (максимум). Но как мне его отключить?
1 ответ
Попробуйте это: $('#my-slider'). Slider ('destroy'). Val (''). Slider ();
Поскольку нет способа восстановить пустое значение, вы уничтожаете экземпляр ползунка, установите значение, а затем воссоздайте ползунок.
Если вы изначально передали некоторые значения конфигурации в slider (), добавьте и это.