代码之家  ›  专栏  ›  技术社区  ›  vol7ron

在jquery中切换switchClass的正确方法是什么?

  •  4
  • vol7ron  · 技术社区  · 14 年前

    考虑:

        <div id="obj" class="foo"><!-- --></div>
    


    预期:

    我想要的是在每次鼠标单击时在类“foo”和“bar”之间保持切换。切换类似乎只是添加和删除“bar”,这还不够好。

    我可以通过结合使用 .hasClass() 三元条件,以及 switchClass 但是我想看看其他人是如何做到这一点的-我正在尝试增加我在jquery方面的经验。

    This 可能是我想要的,但我也在尝试减少外部插件。

    1 回复  |  直到 14 年前
        1
  •  10
  •   jAndy    14 年前

    如果我把你弄对了,你可能只想用 .toggleClass() .

    $('#obj').click(function() {
        $(this).toggleClass('foo bar');
    });
    

    裁判。: .toggleClass()

    例子: http://www.jsfiddle.net/sTBcb/