Ich versuche, nur eine untergeordnete div anzuzeigen, wenn der Text des übergeordneten div angezeigt wird, anstelle aller anderen divs mit demselben Namen. Stellen Sie sich vier Divs mit Klassen von "Lead" vor und innerhalb dieser Leads gibt es ein normales Div-Kind. Anstatt alle Childs in anderen Lead Divs zu öffnen, möchte ich nur das eine Kind in jedem Lead.Erweitern Nur die Child-Div in Parent
Beispiel HTML:
<div class="lead"><div class="normaldiv">1</div></div>
<div class="lead"><div class="normaldiv">2</div></div>
<div class="lead"><div class="normaldiv">3</div></div>
<div class="lead"><div class="normaldiv">4</div></div>
jQuery - erweitert dies alles normal divs
$(".lead").click(function() {
$(".normaldiv").slideToggle("slow");
});
Geprüft:
$(this).parent().children(".normaldiv").slideToggle("slow");
Die getestete man dachte ich würde alle greifen die Kinder wi verdünnen Sie das übergeordnete div und erweitern Sie diese nur auf einen Klick. Bei einem Klickereignis wird jedoch nichts angezeigt.
Ist das zweite Beispiel in einem Click-Handler wie der erste eingeschlossen? –
Warum nicht einfach versuchen, '$ (this) .children (". Normaldiv "). SlideToggle (" langsam ")'? –