jQuery toggle-Kinder von div
Habe ich folgenden HTML-code:
<div class="dim">
Menu
<div class='hidden'>submenu1</div>
<div class='hidden'>submenu2</div>
</div>
<div class="dim">
Menu2
<div class='hidden'>submenu3</div>
<div class='hidden'>submenu4</div>
</div>
Klasse hidden
hat display:none
Ich versuche, den Knebel zu arbeiten, wenn ich auf den word-Menü oder menu2
InformationsquelleAutor Or Weinberger | 2011-12-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fiddle: http://jsfiddle.net/maniator/V4X4t/
Update
Überprüft
dim
element geklickt:Fiddle: http://jsfiddle.net/maniator/V4X4t/5/
Der code oben (nach meiner Bearbeitung) arbeiten mit Ihrem aktualisierten HTML.
oder Neal, ist es möglich, Umschalten() in einer Weise, dass Sie nicht entfernen Sie das Klasse, aber entfernen Sie einfach das display:none-Attribut?
bitte nicht Bearbeiten zu Unrecht.....
Oh hey, du bist der Kerl mit dem langen Namen auf meta -- +1 🙂
InformationsquelleAutor Neal
Hier ist eine demo: http://jsfiddle.net/76uTr/
Dies zeigt/verbirgt die
.hidden
Elemente, wenn Sie auf eine.dim
element, sondern es auch ermöglicht es Ihnen, klicken Sie auf einen.hidden
element und nicht Umschalten, es ist die Sichtbarkeit.Beachten Sie, dass ich verwendet
.children()
statt.find()
die nur wählen Sie direkte Nachkommen des root-Elements (.dim
).Beachten Sie auch, dass
.on()
ist neu in jQuery 1.7 und in diesem Fall ist der gleiche wie.bind()
.UPDATE
Mit
event.stopPropagation()
können wir es uns erlauben, nest Elemente und nicht lassen die Ereignisse bubble-up und trigger mehrerer event-Handler:Hier ist eine demo: http://jsfiddle.net/76uTr/1/
Hier die
.parent
element wird davon ausgegangen, dass die direkte Muttergesellschaft der.dim
Elemente.Siehe mein update ^_^ mit
.is
InformationsquelleAutor Jasper
Befestigen Sie einfach einen click-Ereignishandler, und überprüfen Sie, ob das aktuelle element ist die eins, auf die geklickt wurde:
Hier das fiddle: http://jsfiddle.net/V4X4t/6/
InformationsquelleAutor Joseph Silber
werfen Sie einen Blick auf diese tutorial, das kann Ihnen eine Idee geben,
InformationsquelleAutor T I
Anlegen Anker auf Menu und Menu2
und Skript:
Beim klicken auf jeden link im Untermenü der Zugehörigkeit zu wird es erscheinen oder verschwinden
Live-demo: http://jsfiddle.net/ZxwpJ/
InformationsquelleAutor abuduba