Sie haben einige Tippfehler und Fehler in Ihrem Skript.
%Vor%sollte
sein %Vor% if($('.checkbox').prop('checked'))
würde natürlich auch funktionieren, aber warum sollte man das Element erneut auswählen, wenn man es bereits als Plugin gemacht hat und das Element über this
verfügbar ist?
Und
%Vor%sollte
sein %Vor%Arbeitsdemo: Ссылка
Das heißt, es ist besser (logischer), eine Klasse hinzuzufügen und zu entfernen, als die ID des Elements zu ändern.
Ich habe die Klasse verwendet, die Sie in das Kontrollkästchen (.checkbox) gesetzt haben. Es erkennt eine Änderung des Status des Kontrollkästchens (dies funktioniert auch für andere Eingaben)
In dem Beispiel, in dem ich die Warnungen "geändert" habe, wird das Kontrollkästchen angeklickt oder nicht geklickt.
Wenn Sie wissen wollen, ob es jedes Mal überprüft wird oder nicht:
%Vor%In Ihrem Beispiel verwendet der Selektor checbox, sollte ".checkbox"
seinIch habe Ihr Beispiel so geändert, dass es funktioniert: Ссылка
Ich habe die IDs gegen Elemente getauscht.
Tags und Links jquery