jquery – 显示/隐藏一个悬停悬停的div

前端之家收集整理的这篇文章主要介绍了jquery – 显示/隐藏一个悬停悬停的div前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在悬停和悬停时显示和隐藏div。

这是我最近做的。

CSS

.flyout{
position:absolute;
width:1000px;
height:450px;
background:red;
overflow: hidden;
z-index:10000;

}

.hidden{
visibility: hidden;

}

HTML

<div id="menu" class="margint10 round-border">
                <a href="#"><img src="images/menu.jpg" alt="" id="menu_link"/></a>
            </div>
<div class="flyout hidden">&nbsp;</div>

使用Javascript / jQuery的

$("#menu").hover(function(){
    $('.flyout').removeClass('hidden');
},function(){
    $('.flyout').addClass('hidden');
});

我的问题是,当我将鼠标悬停在菜单ID上时,弹出窗口会闪烁。
这是为什么?

解决方法

可能没有必要JS。你也可以用css来实现。这样写:
.flyout{
position:absolute;
width:1000px;
height:450px;
background:red;
overflow: hidden;
z-index:10000;
display:none;
}
#menu:hover + .flyout{
 display:block;
}

猜你在找的jQuery相关文章