Ich habe DOM-Struktur wie diesejQuery Geschwister Methode und setzen Höhe
<div>
<div class="logo"></div>
<div class="description"></div>
<div class="learnMore"><a class="learn-more" href="#path">Learn More</a>
</div>
<div>
<div class="logo"></div>
<div class="description"></div>
<div class="learnMore"><a class="learn-more" href="#path">Learn More</a>
</div>
auf der einen Tag klicken Ich versuche, mit der Höhe des div mit Klassenbeschreibung zu ändern, in der gleichen Mutter div
$('.learn-more').click(function() {
$(this).siblings('.description').animate({height: '90px'}, 200);
}
Dies ist die ganze Zeit fehlgeschlagen.
$('.description').animate({height: '90px'}, 200);
Dies funktioniert aber es ändert Höhe für alle divs mit dem Klassennamen nicht nur derjenige, der seine Geschwister ist.
Irgendwelche Vorschläge?
Es gibt keine '.show-more' Element in Ihrem HTML – Turnip
haben Sie versucht,' .next() 'statt' .siblings() '? – zer00ne
Sie schließen auch nicht Ihre '.learnMore' Divs – Turnip