Есть ли способ сбросить значение слайдера в 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 (), добавьте и это.

Другие вопросы по тегам