将添加/删除类隔离到所单击的项
Isolating add/remove class to clicked item
目前我有一个手风琴菜单,每次点击.responsive-accordion-head
,我告诉它切换类如下:
$('.responsive-accordion-head').click(function () {
if ( $( '.responsive-accordion-head i' ).hasClass( "plus-2" ) ) {
$('.responsive-accordion-head i').removeClass("plus-2");
$('.responsive-accordion-head i').addClass("minus-2");
} else {
$('.responsive-accordion-head i').removeClass("minus-2");
$('.responsive-accordion-head i').addClass("plus-2");
}
});
我的问题是上面的代码改变了所有.responsive-accordion-head
元素的类。我需要它是特定的点击项目仅。我该怎么做呢?
这一切都可以简化为:
$('.responsive-accordion-head').click(function () {
$(this).find('i').toggleClass('plus-2 minus-2');
});
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 单击F5时如何停止页面加载
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 单击jquery清除输入值
- 单击按钮以等待单击按钮
- 在单击href链接的同时下载文件
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 使图像在单击时展开到不大于浏览器
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何在单击复选框后调用控制器方法
- 单击页面上的链接后高度发生变化
- 使用jquery在单击时在单元格中输入值
- 将纯文本URL转换为可单击链接
- ASP.NET通过单击JavaScript按钮触发c#事件
- 单击更改图标并通过javascript添加一个css类
- 如果单击事件冒泡到绑定到同一单击处理程序的元素,我如何隔离单击的初始目标?
- 按钮单击上的隔离作用域不起作用
- 将添加/删除类隔离到所单击的项