2013-03-13 40 views
1

我想要做什麼,當我點擊一個標籤時,地址欄url也應該改變爲該動作,並且還應該將該類添加到錨標籤。Ajax通過鏈接加載不同的內容

這是jsfiddle中非常好的例子,我看到有人在stackoverflow上共享。 http://jsfiddle.net/VcQKr/2/

但這裏的問題是,它增加和L1標籤消除類的,但當我此行 從

$parent.addClass("selected").siblings().removeClass("selected"); 

改變

$t.addClass("selected").siblings().removeClass("selected"); 

那麼它只會增加類來錨定標籤,但它不去除它的類?

回答

2

這是因爲a元素不是您標記中的兄弟元素,您應該選擇父代的兄弟並從其a後代元素中移除該類。

$(this).addClass("selected") 
     .parent() 
     .siblings() 
     .find('a') 
     .removeClass("selected"); 

http://jsfiddle.net/FvxrL/

+0

三江源先生,非常好看。現在我明白它是如何工作的。謝謝。 – 2013-03-13 21:27:14

+0

@SyedHaiderHassan你非常歡迎。 – undefined 2013-03-13 21:30:53

相關問題