首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将添加/移除类隔离到单击项

将添加/移除类隔离到单击项
EN

Stack Overflow用户
提问于 2015-05-21 18:44:03
回答 1查看 55关注 0票数 1

目前,我有一个手风琴菜单,每次单击.responsive-accordion-head时,我都告诉它切换类如下:

代码语言:javascript
复制
$('.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元素的类。我需要它是特定于单击的项目只。我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-21 18:47:24

所有这些可能都可以简化为:

代码语言:javascript
复制
$('.responsive-accordion-head').click(function () {
    $(this).find('i').toggleClass('plus-2 minus-2');
});
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30381915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档