Die Funktionalität Schieberegler zu deaktivieren ist, indem das data-slider-enabled
Attribut true
oder false
implementiert.
So können Sie einen deaktivierten Schieber wie folgt implementieren:
<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"/>
Oder einen aktivierten Schieber wie folgt aus:
<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"/>
Sie können auch aktivieren und Ihre Schiebern wie dies mit jQuery deaktivieren:
$("#slide").slider();
$("#slide").slider("enable");
$("#slide").slider("disable");
Oder wie folgt mit reinem JavaScript:
var slide = new Slider("#slide");
slide.enable();
slide.disable();
Für Ihre Implementierung müssen Sie dies tun:
$("#stopDrag").click(function(){
$("#slide").slider("disable");
});
Dank für Ihre ausführliche Antwort danken. Es verdient definitiv mehr Stimmen! Ich erkannte jedoch, dass es nicht mit der QuickInfo kompatibel war: Sobald der Slider deaktiviert ist, ist die QuickInfo für immer verschwunden.Dies liegt daran, dass Ereignisse mouseenter und mouseleave nicht mehr behandelt werden. Ich konnte das beheben, nichts Besonderes. Ich dachte, du möchtest vielleicht deine Antwort aktualisieren, um diesen Punkt zu berücksichtigen. –
Wie hast du das behoben? – DeadlyChambers
FYI Das ist jetzt eingebaut! –