jQuery上点击选择第一个类,而不是所有的类
jQuery on click select first class and not all classes
我有这个jQuery函数:
$(".clack").hide();
$('.click').click(function(){
$(".clack").fadeThenSlideToggle();
});
工作很好,除了所有的clack
类现在被切换。在点击.click
类后,如何只打开第一个类.clack
?
我尝试了.clack:first
,但这只导致类.clack
的第一个实例被打开。我想打开点击类.click
后发现的第一个类.clack
。
我知道我可以用其他解决方案重写我的html和jQuery函数,但问题是这个函数已经存在的数据量非常大。
My 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>
您可以只针对.clack
,紧接着点击的.click
$('.click').click(function(){
$(this).next(".clack").fadeThenSlideToggle();
});
相关文章:
- 选择多个实例中的第一个
- 使用jquery选择元素附近的第一个h2
- jquery-select2显示默认选择的第一个值
- 使用jQuery从TR父级中选择第一个TD子级
- 文本框和选择框组合单个文本中的值(第一个tb值,然后是sb值)
- 如何在组合中选择第一个值
- 如何在数组的所有
中选择所有第一个 TD - 如何使用Jquery选择第一个td元素及其文本
- 不要使用jquery选择第一个li元素
- 如何选择第一个li
- 如何选择第一个td
- 数组总是选择第一个值,而不是特定的值
- 如何从循环中选择第一个
- jQuery上点击选择第一个类,而不是所有的类
- 始终选择第一个值Select vue.js
- 如何使用jQuery选择第一个父DIV
- 如何在元素的类定义列表中选择第一个类
- HTML中的TAB:默认选择第一个TAB
- 不能在json对象中选择第一个值
- 为什么它总是在AngularJS中选择第一个TD单元格