2015-05-29 40 views
0

我的导航是隐藏的,悬停的显示,但立即消失,我想导航到鼠标悬停和display: none显示出该元素的JavaScript鼠标和切换

$(document).ready(function(){ 
    $("#nav-holder").hover(function() { 
     $("nav").animate({height: 'toggle'}); 
    }); 
}); 
+0

嘿ü将不得不使用鼠标悬停及移出 – Neelu

+0

等待会后的代码现在 – Neelu

+2

您应该提供足够的代码来复制问题。这意味着在问题中包含您的HTML。提供一个现场示例也很有用,例如JSFIddle链接 – musefan

回答

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

$("#nav-holder").mouseover(function(argument) { 

      $("nav").show(); 
}) 

$("#nav-holder").mouseout(function(argument) { 

      $("nav").hide(); 
}) 

}); 
+0

Hide将添加样式以显示none。 – Neelu

0

您应该使用mouseentermouseleave,而不是悬停:

$(function() { 
    $("#nav-holder") 
    .mouseenter(showNavigation) 
    .mouseleave(hideNavigation) 
}) 

function showNavigation() { 
    $("nav").show("fast") 
} 
function hideNavigation() { 
    $("nav").hide() 
}