单击时删除类并添加到另一个元素

时间:2012-02-14 16:21:18

标签: jquery

我有一个导航菜单,当点击“联系人”时,div会在DOM的顶部打开,我想使用jQuery添加一个活动状态来联系,但由于某种原因无法使其正常工作。

我希望能够更好地解释......

http://jsfiddle.net/PFD5C/

5 个答案:

答案 0 :(得分:4)

您没有关闭点击处理程序。尝试:

$(document).ready(function() {
    // Append class to contact
    $('.contact').click(function() {
        $("li a").removeClass("static");
        $(this).addClass("static");
    });
});​

Your updated fiddle.

P.S。点击“JSLint”按钮可以帮助您识别问题。

答案 1 :(得分:3)

在你的小提琴中,你错过了结束});

这就是为什么在开始编码时应该首先正确地缩进代码。

Updated fiddle

答案 2 :(得分:1)

在你的JS小提琴链接中,你没有点击事件的结束括号/ parens /分号。这似乎对我有用。

$(document).ready(function(){
    // Append class to contact
    $('.contact').click(function(){
        $("li a").removeClass("static");
        $(this).addClass("static");    
    });                
});

答案 3 :(得分:0)

你缺少一个右括号

});

答案 4 :(得分:0)

您最后在最后添加.click()时未关闭});对象,您认为这样可行:http://jsfiddle.net/PFD5C/5/