Könnte mir jemand sagen, wie Sie Onchange das Ereignis deaktivieren und esdeaktiv Vorübergehend Ereignis OnChange
$(':checkbox').each(function (k, v) {
$(this).onchange = null;//
$(this).off() // works but I do not know how to reactivate onchange event
})
Edit 1 reaktivieren: Lassen Sie mich erklären Sie mein Problem ... Ich bin mit Bootstrap-Toggle onmy Checkbox. Aber vielleicht ist das nur ein Detail.
SO mein Problem ist .. Ich habe eine "Reset" -Taste auf meinem Formular. Wenn ich darauf klicke, habe ich eine Funktion, die jede Checkbox meines Formulars durchläuft und versucht, jedes Kontrollkästchen "zurückzusetzen". Durch das Zurücksetzen meiner Checkbox bedeute ich, dass sie auf ihren Anfangswert gesetzt werden. . . aber ich trigse eine "onchange" -Funktion, die später in meinem Code vorhanden ist. Und ich möchte diese "onchange" Funktion nicht auslösen
(this) .prop ('disabled', true) .delay (500) .prop ('disabled', false) –
So Ereignis Sie wollen * deaktivieren * die 'onchange' und als wiedererkennbar? Warum beenden Sie die Funktion nicht und lösen Sie das Ereignis nicht. – epascarello
Was meinst du mit * Vorübergehend * genau? Und du brauchst die '.each' hier nicht. – DavidDomain