jquery checkbox "change" - Ereignis
Hallo, ich Frage mich, wenn es ein Ereignis gibt, für die Checkboxen, die ausgelöst werden kann durch anderen code anstatt von einem user...
z.B.
Für die "Alle Auswählen" aktivieren, es sollte auch automatisch schalten Sie die "selected" - Klasse zum Umschalten der Zeile Hintergrundfarbe.
Habe ich versucht, "ändern" und "klicken" und dass nur durch den Benutzer ausgelöst.
Sagte ich ein bisschen code... BTW ich will eine Menge Kontrollkästchen, die Umschaltfläche bestimmte Klassen von Checkboxen, so will ich, um zu vermeiden, dass viel ".closest('tr').addClass('selected');" etc.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es scheint zu funktionieren perfekt:
http://jsfiddle.net/DC3EH/20/
Ich verwendet .ändern Sie()
Ich bin nicht sicher, ob dies ist, was Sie brauchen, aber was ich dachte ist, dass alle
<tr>
muss geändert ausgewählten, indem Sie das Kontrollkästchen "Alle Auswählen" - checkbox. versuchen Sie, diese http://jsfiddle.net/DC3EH/5/Haben Sie versucht, das auslösen des click-Ereignisses?
Beispiel: http://jsfiddle.net/ELTRd/1/
Wenn Sie eine Bindung an das change-Ereignis, das Sie auslösen können das click-Ereignis in jquery die wird aktivieren Sie das Kontrollkästchen und wiederum Feuer das change-Ereignis:
Aktualisiert Fiddle: http://jsfiddle.net/DC3EH/19/
Der Grund, warum ich umgestiegen auf das change-Ereignis aus, anstatt das click-Ereignis ist, wie jquery Prozesse der Auslösung von Ereignissen. Wenn Sie den Auslöser klicken, es wird Sie nennen Ihre event-handler vor, es ändert sich der Status der checkbox. Die Bindung an die änderung gewährleistet, dass Ihre Veranstaltung nicht genannt, bis nach dem Zustand geändert hat.