我有一些重复的 div,我正在尝试 .toggleClass 多个元素,并且无法在不更改其他元素的情况下指向正确的元素。
基本上我有一堆具有相同 id 和类的 div,我只想通过单击类“a_expander”的链接来切换每个以展开。我希望在“a_collapse a_expand”之间切换#result 类,以及在“rescellLc rescellLe”之间切换#resthumb,它看起来像这样
<div id="result" class="bg_fader scaler a_collapse">
<div id="resthumb" class="scaler rescellLc">
<img src="img/fine-fur-coat.png" />
</div>
<div class="rescellC">
<div class="res_content_album-title">
<h><a class="a_expander">Fine Fur Coat</a></h>
<p>3 Tracks | September 2012</p>
</div>
</div>
<div id="result" class="bg_fader scaler a_collapse">
<div id="resthumb" class="scaler rescellLc">
<img src="img/tunneling.png" />
</div>
<div class="rescellC">
<div class="res_content_album-title">
<h><a class="a_expander">Tunneling</a></h>
<p>15 Tracks | July 2011</p>
</div>
</div>
</div>
到目前为止我的js是
$('.a_expander').click(function () {
$(this).siblings('#result').toggleClass("a_collapse a_expand");
$(this).siblings('.resthumb').toggleClass("rescellLc rescellLe");
});
我正在使用 .parent() 到达外部 div,但无法将 #resthumb 仅指向 #result。希望这不会令人困惑,有人可以提供帮助。非常感谢提前。