子菜单不能正常工作

时间:2014-02-25 13:25:40

标签: jquery submenu

我正在创建一个带子菜单的菜单。我试图保持主菜单的悬停样式,只要鼠标在子菜单内,但只要我在子菜单中从一个链接导航到另一个链接jquery说我已经超出了子菜单http://jsfiddle.net/7gSaE/

$(document).ready(function(e){

$(".menu").mouseenter(function(){
    $(this).children("div").slideDown(200);
});

$(".menu").mouseleave(function(){
    $(this).children("div").slideUp(200);   
});

$(".submenu").mouseenter(function(){
 $(this).parent("div.menu").children("a:first").css({"color":"#1869b4","background-color":"#ffffff"});
});

$(".submenu").mouseout(function(){
    alert("you are out of the submenu");
   $(this).parent("div.menu").children("a:first").css({"color":"#fff","background-color":"transparent"});
});

});

1 个答案:

答案 0 :(得分:1)

只需将mouseout更改为mouseleave

即可
$(".submenu").mouseleave(function () {
    $(this).parent("div.menu").children("a:first").css({
        "color": "#fff",
        "background-color": "transparent"
    });
});

演示:Fiddle