将类添加到Jquery中添加的类

时间:2012-05-18 13:05:41

标签: javascript jquery

有这个:

 $(function(){
        $("a.next.down").click(function() {
            $("ul.panel li").addClass("upOne");
            $("a.next").removeClass("down").addClass("downTwo");
        });
        $("a.next.downTwo").click(function() {
            $("ul.panel li").addClass("upTwo");
            $("a.next").removeClass("downTwo").addClass("downThree");
        });
    });

想知道当我点击第二个事件a.next.downTwo时,它不会删除该类并添加新的。

所以真的有一种方法可以在每次点击时添加和删除类。所以click1(添加A类),click2(添加B类)等等。

1 个答案:

答案 0 :(得分:1)

我的第一反应是:http://pastebin.com/LNjLzrwh

$(function(){
    var panelLi = $("ul.panel li");

    $("a.next").click(function() {
        var self = $(this);

        if (self.hasClass("down")) {
            panelLi.addClass("upOne");
            self.removeClass("down").addClass("downTwo");
        } else if (self.hasClass("downTwo")) {
            panelLi.addClass("upTwo");
            self.removeClass("downTwo").addClass("downThree");
        }
    });
});