$(document).ready(function(){

$("li").click(function(){

    if ($(this).hasClass("active") )

          $(this).fadeTo("slow", 1.0);

    });
});


我制作了一个导航栏,并正在使用以下代码在悬停上添加透明效果:

$(document).ready(function(){
 $(".thumbs").fadeTo("slow", 0.6);

 $(".thumbs").hover(function(){

    $(this).fadeTo("slow", 1.0);

    },function(){

    $(this).fadeTo("slow", 0.4);

    });

});


我也在使用hoverIntent。

不透明度滚动效果不错,但是我希望“活动”页面具有100%的不透明度,但是我似乎无法使其正常工作..我在做什么错?

问题HTML中的链接为:

<ul id="navigation">
  <li class="active"><a href="page.htm"></a></li>
</ul>


导航工作完美,减去了我的“活动”类,因此我想我提供了所有必要的代码。

最佳答案

您不需要hasClass测试。您可以更换...

$("li").click(function(){
    if ($(this).hasClass("active") )
          $(this).fadeTo("slow", 1.0);
    });
});


有了这个.....

$("li.active").click(function(){
    $(this).fadeTo("slow", 1.0);
});

关于jquery - 上页面加载的ul#navigation li上的jquery hasClass“active”不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1632983/

10-11 08:25