2012-04-12 91 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); 
}); 

这是正确的吗?