Ich habe eine Semantic UI Toggle-Option Setup in HTML wie dieseGet Value von Toggle Checkbox in Semantic UI
<div class="ui toggle mini checkbox">
<input type="checkbox" name="myLayer">
<label>myLayer</label>
</div>
Und ich möchte eine Aktion auszuführen, wenn das Kontrollkästchen entweder umgeschaltet oder untoggled ist. Im Moment habe ich dies geschrieben:
$('.ui.toggle').click(function() {
checked = $('.ui.toggle').is(':checked');
console.log(checked);
if (checked === true) {
myLayer.show();
}
else {
myLayer.hide();
}
});
Jedoch darf der Wert von checked
ist immer false
, egal ob das Toggle ein- oder ausgeschaltet ist! Warum ist das der Fall?
Dies ist die beste Antwort, da es semantischen API verwendet das Kontrollkästchen abfragen: '$ (...) .checkbox ('ist markiert') ' –