jquery - SlideToggle toggled immer die selbe Box
gene
- javascript
Hallo!
Ich habe Leserbriefe untereinander gelistet, hier ist jetzt nur einer:
http://theweblicious.com/demos/kampusch/v2/
Wenn ich auf "Bearbeiten" klick fährt die Editbox raus und ich kann dann später den Brief so on the fly bearbeiten.
Mein Problem ist jetzt, wenn ich 2 Briefe habe und auf den 2. Brief "Bearbeiten" klicke fährt trotzdem die Box bei Brief 1 raus, nicht Brief 2.
Ich habe folgendes Probiert:
$(this).parents.("#edit-form").slideToggle("slow");
Wenn ich statt "#edit-form" - "#brief" versuche, klappt der Brief zu. Jedoch will es nicht wenn ich nur die "#edit-form" haben will.
Ich verzweifle langsam, bitte um Hilfe.
Wenn ich statt "#edit-form" - "#brief" versuche, klappt der Brief zu. Jedoch will es nicht wenn ich nur die "#edit-form" haben will.
Wenn du mehrere Briefe und dementsprechend mehrere Edit-Formulare hast, kannst du ihnen nicht ein und dieselbe ID geben. Eine ID kann nur einmal im Dokument vorkommen. Gib ihnen gleichnamige Klassen.
$(this).parent(".brief").find(".edit-form").slideToggle("slow")
Damit gehst du ausgehend vom angeklickten Element nach oben zum Element mit der Klasse brief, von dort aus suchst du nach Kindern mit der Klasse edit-form und blendest diese ein.
Mathias
Wenn ich statt "#edit-form" - "#brief" versuche, klappt der Brief zu. Jedoch will es nicht wenn ich nur die "#edit-form" haben will.
Wenn du mehrere Briefe und dementsprechend mehrere Edit-Formulare hast, kannst du ihnen nicht ein und dieselbe ID geben. Eine ID kann nur einmal im Dokument vorkommen. Gib ihnen gleichnamige Klassen.
$(this).parent(".brief").find(".edit-form").slideToggle("slow")
Damit gehst du ausgehend vom angeklickten Element nach oben zum Element mit der Klasse brief, von dort aus suchst du nach Kindern mit der Klasse edit-form und blendest diese ein.
Mathias
Danke für die Antwort, jedoch klappt es nicht. Ich habe jetzt "brief" und "edit-form" von ids zu class
es umgeschrieben und die von dir gepostete Zeile benutzt. Leider passiert rein garnichts beim Klick auf "Bearbeiten".
Doch habs jetzt, statt "parent" dann "parents" , ups.
Vielen Dank!