开发者

What is the proper way to toggle a switchClass in jQuery?

开发者 https://www.devze.com 2023-01-23 01:21 出处:网络
Consider: <div id=\"obj\" class=\"foo\"><!-- --></div> Expected: What I\'d like is to keep switching between class \"foo\" and \"bar\" on each mouse click.Toggle class just开发

Consider:

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

Expected:

What I'd like is to keep switching between class "foo" and "bar" on each mouse click. Toggle class just开发者_开发技巧 seems to add and remove "bar", which isn't good enough.

I can accomplish the effect I want with using a combination of .hasClass(), a ternary condition, and switchClass, but I'd like to see how others would accomplish this - I'm trying to increase my experience with jQuery.

This may be what I want, but I'm also trying to reduce external plugins.


If I get you right, you might just want to use .toggleClass().

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

Ref.: .toggleClass()

Example: http://www.jsfiddle.net/sTBcb/

0

精彩评论

暂无评论...
验证码 换一张
取 消