【发布时间】:2015-02-17 02:30:00
【问题描述】:
jquery
$(document).ready(function() {
$(".nag").click(function(){
$(".nag").not(this).next(".zaw").slideUp("slow");
$(this).next(".zaw").slideToggle("slow");
$("h2").css("background-image", "url(img/arr_top.png)");
});
});
HTML
<div class="nag">
<h2>H2</h2>
</div>
<div class="zaw">
</div>
<div class="nag">
<h2>H2</h2>
</div>
<div class="zaw">
</div>
<div class="nag">
<h2>H2</h2>
</div>
<div class="zaw">
</div>
嗨,这是我在单击其中一个 div 后向上滑动 div 的代码。第二次单击slideToggle 后。
我应该在 jquery 中添加什么来仅在单击后更改下一个 h2 的背景图像(现在单击后所有 h2 都更改了),并且在第二次单击后背景图像返回到背景图像的第一个值 (img/arr.png )
非常感谢您的帮助,因为这件事看起来很简单,我有两天在不同的地方添加.next() :)
【问题讨论】:
-
你的下一个
H2在哪里?我想你正在寻找$(this).find("h2")
标签: jquery css background-image next