Funkcjonalność wyłączyć suwaki został wdrożony przez ustawienie atrybutu data-slider-enabled
do true
lub false
.
Więc można wdrożyć niepełnosprawnego suwak tak:
<input id="slide" type="text" data-slider-min="0" data-slider-max="20" data-slider-step="1" data-slider-value="5" data-slider-enabled="false"/>
albo włączona suwak tak:
<input id="slide" type="text" data-slider-min="0" data-slider-max="20" data-slider-step="1" data-slider-value="5" data-slider-enabled="true"/>
Można również włączyć i wyłączyć swoje suwaki tak z jQuery:
$("#slide").slider();
$("#slide").slider("enable");
$("#slide").slider("disable");
Lubisz to z czystym JavaScript:
var slide = new Slider("#slide");
slide.enable();
slide.disable();
Dla realizacji trzeba by to zrobić:
$("#stopDrag").click(function(){
$("#slide").slider("disable");
});
Dziękuję za wyczerpującą odpowiedź. Zdecydowanie zasługuje na więcej głosów! Jednak zdałem sobie sprawę, że nie było to zgodne z etykietką narzędzia: po wyłączeniu suwaka, etykieta narzędzia zniknęła na zawsze.Dzieje się tak dlatego, że zdarzenia mouseenter i mouseleave nie są już obsługiwane. Udało mi się to naprawić, nic nadzwyczajnego. Pomyślałem, że możesz zaktualizować swoją odpowiedź, aby wziąć pod uwagę tę kwestię. –
Jak to naprawiłeś? – DeadlyChambers
FYI To jest teraz wbudowane! –