2012-04-12 98 views
0

我在嘗試更改活動li項目的字體顏色。我試過,按照其他職位上這個網站:如何使用jQuery更改ul中活動鏈接的顏色?

$("li").click(function() { 
$("li").removeClass("active"); 
$(this).addClass("active"); ​ 

而且我有這個 - Active Link - 上的jsfiddle。

其他元素屬性會改變,但不是顏色。

回答

1

你的CSS應該是:

.active a { ... } 

不僅僅是。主動就像這樣:http://jsfiddle.net/phUhb/19/

+0

好吧,如果它不工作,什麼給?我在這裏添加了更多內容:http://jsfiddle.net/phUhb/34/,它在那裏工作,但不在我的網站上。或者,這是我將不得不挖掘自己... – Adam 2012-04-12 16:54:56

+0

除非我看到所有的東西,你必須自己挖掘它。如果它不在你的網站上工作,那麼它聽起來像是有另一個CSS規則覆蓋它。 – 2012-04-12 16:57:38

+0

恩,謝謝你的幫助。 – Adam 2012-04-12 17:06:30

0

It's不工作,因爲在你的網站整個代碼爲:

$(document).ready(function(){ 
$("li").click(function() { 
    $("li").removeClass("actives"); 
    $(this).addClass("actives"); 
}); 
}); 
+0

這將有助於解釋代碼如何使其無法工作。 – showdev 2013-08-23 22:45:47

-1
$(document).ready(function ($) { 
     debugger; 
     var path = window.location.pathname.split("/").pop(); 
     if (path == '') 
      path = "page1.aspx"; 
     var target = $('.ul a[href,"' + path + '"]'); 
     target = $(this).a(active); 
}); 

這是正確的嗎?