2012-02-14 110 views
1

我有一個導航菜單,當'聯繫點擊'一個div打開在DOM的頂部,我想添加一個活動狀態聯繫使用jQuery,但由於某種原因不能讓它工作。刪除類的點擊並添加到另一個元素

I'vbe作出了小提琴希望更好地解釋......

http://jsfiddle.net/PFD5C/

+3

有一個失蹤'});'在腳本的結尾。 – 2012-02-14 16:23:41

+0

你的小提琴缺少'});'http://jsfiddle.net/PFD5C/3/ – 2012-02-14 16:24:09

+0

我不明白爲什麼這會打開一個div當點擊聯繫... – CompanyDroneFromSector7G 2012-02-14 16:24:24

回答

4

你不關閉你的點擊處理程序。嘗試:

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

Your updated fiddle.

附:點擊「JSLint」按鈕可以幫助您識別問題。

+0

啊,我明白了,非常感謝! – Liam 2012-02-14 16:27:50

3

在你的小提琴,你錯過了一個關閉});

這就是爲什麼正確地縮進你的代碼應該是你學習的第一件事,當你開始編碼。

Updated fiddle

0

你缺少一個右括號

}); 
1

在你JS撥弄鏈接,你沒有Click事件結束括號/括號/分號。這似乎對我有用。

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