2014-09-21 46 views
-2

我创建了一个非常简单的,我之前创建了很多次,但这次我面临一个问题,即子菜单被隐藏,虽然光标在它上面这里是js代码子菜单得到隐藏认为光标在菜单上

$(".menu").mouseenter(function(){ 
$(this).children("div").slideDown(400); 
console.log("inside submenu"); 
}); 

$(".menu").mouseleave(function(){ 
$(this).children("div").slideUp(400); 
console.log("out of submenu"); 
}); 

HTML代码

<div class="menu"> 
<a href="#">main item</a> 
<div class="submenu"> 
<a href="#">item</a> 
<a href="#">item</a> 
<a href="#">item</a> 
<a href="#">item</a> 
</div> 
</div> 

CSS

nav .menu{margin-left: 2px; float: right; height: 68px; width: 138px; 
position: relative;} 

nav .submenu {display: none; width: 409px; position: absolute; right: 0; 
top: 68px; min-height: 1px; background: rgba(255,255,255,0.9); padding: 10px 0 15px 0; } 

,你可以在这里找到菜单http://mawk3y.net/sky/的页面是阿拉伯语,但菜单链接是恩利希

+0

请不要发布重复的问题,并显示OP中的所有相关的代码,而不是依靠外部链接。 – Sparky 2014-09-21 13:56:04

回答

0
$(".submenu").hover(
    function() { 
    $(this).show(); 
    }, function() { 
    $(this).slideUp(400); 
    } 
); 
+0

无法正常工作,但无论如何谢谢 – 2014-09-21 13:35:32

+0

请添加所有菜单代码 – AvrilAlejandro 2014-09-21 13:43:50

+0

2014-09-21 13:45:04