Javascript悬停和切换

时间:2015-05-29 08:33:42

标签: javascript jquery navigation

我的导航已隐藏,悬停显示但立即消失,我希望导航在悬停时显示,display: none鼠标移出元素

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

2 个答案:

答案 0 :(得分:0)

$(document).ready(function(){

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

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

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

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

});

答案 1 :(得分:0)

您应该使用mouseentermouseleave代替悬停:

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

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