我有这个jQuery函数:
$(".clack").hide();
$('.click').click(function(){
$(".clack").fadeThenSlideToggle();
});
除了现在切换所有clack
类之外,效果很好。
知道如何在点击的课程.clack
之后只打开第一课.click
吗?
我尝试了.clack:first
,但这导致只打开了第.clack
个类的第一个实例。
我想在点击的课程.clack
之后打开找到的第一个课程.click
。
我知道我可以用其他解决方案重写我的html和jQuery函数,但问题是这个函数已经存在的数据量非常大。
我的HTML:
<img class="click" style="cursor: pointer;" src="someimg.jpg"/>
<div class="clack">TEST TEXT1</div>
<img class="click" style="cursor: pointer;" src="someimg2.jpg"/>
<div class="clack">TEST TEXT2</div>
<img class="click" style="cursor: pointer;" src="someimg3.jpg"/>
<div class="clack">TEST TEXT3</div>
精确的HTML示例:
<strong>
<span>
<img class="aligncenter click" src="img1.jpg" alt="vesteging" width="436" height="36" />
</span>
</strong>
</p>
<div class="clack">
<center>
<span style="font-size: 10pt;">DATA TEXT 1</span>
</center>
</div>
<p> </p>
答案 0 :(得分:2)
您只能定位点击.clack
.click
$('.click').click(function(){
$(this).next(".clack").fadeThenSlideToggle();
});