左侧导航即使在当前也会折叠?

时间:2013-09-04 07:17:18

标签: jquery html css

我有一个左侧导航,悬停时有动画 - 你可以在这里看到它: http://www.wearewebstars.dk/frontend/test/boerneunivers2.html

如果你ex:点击第二个导航项,那么“li”得到一个类:current - 但是当离开“li”项目时,它会崩溃 - 这是因为某些javascript,但它不应该这样做os“当前”LI。 在脚本中,只有当LI不是当前的LI时才会触发我的悬停功能 - 请参阅我的脚本:

$(".left-navigation ul li:not(.current)").hover(function( e ){

     var mEnt = e.type=="mouseenter"; // boolean true/false
     //alert(mEnt);

     $(this).stop().animate({width: mEnt?'95%':35}, mEnt?100:0, function() {
         $(this).find("span.nav-text").css({
             display: mEnt? "inline-block" : "none"
         });
     });

});

1 个答案:

答案 0 :(得分:0)

您的选择器应如下所示:

$(".left-navigation ul li:not('.current')")

我认为这是不言自明的;)

编辑:尝试这样做:

$(".left-navigation ul li:not(.current)").hover(function(){
    //mouseenter
},function(){
    //mouseout
});