Wenn ich auf diese Weise - es funktioniert nur einmal und dann nach dem Klicken Stopps:Warum Schalter (Eingangstyp = "Checkbox") funktioniert nur Einsen - JQuery?
<label class="switch">
<input type="checkbox" class="switch5">
<div class="slider round"></div>
</label>
$('.switch5').on('click', function() {
$("#slider").slider("option", "disabled", false);
$("#slider").slider("option", "value", 100);
$(this).off('click');
$(this).on('click', function() {
$("#slider").slider("option", "disabled", true);
$("#slider").slider("option", "value", 0);
});
});
Als ich separate Tasten für ‚Ein‘ und ‚Aus‘ (divs) verwenden es perfekt funktioniert dann - aber ich würde wie ein Schalter anstelle von zwei Tasten:
<div class="on-button">ON</div>
<div class="off-button">OFF</div>
$('.on-button').on('click', function() {
$("#slider").slider("option", "disabled", false);
$("#slider").slider("option", "value", 100);
});
$('.off-button').on('click', function() {
$("#slider").slider("option", "disabled", true);
$("#slider").slider("option", "value", 0);
});
Thx für Ihre Antwort, aber ich möchte verwenden, es mit meinem CSS-Switch: und hier funktioniert es nur eine: [https://jsfiddle.net/mike1mikee/uk764kj1/](https://jsfiddle.net/mike1mikee/uk764kj1/) –
Wenn Sie darauf klicken, möchten Sie die Schieberegler aktiviert werden, richtig? – Twisty
Ja, und dann klicken Sie auf und deaktivieren, aber wenn Sie es überprüfen, funktioniert es nur einmal: 1. ersten Klick = aktivieren. 2. Sek. Klicken = deaktivieren. 3. 3. Klick = aktivieren und so weiter, aber es funktioniert nur bis 'sec click'. Ist es möglich? Was denken Sie? –