我想在悬停和悬停时显示和隐藏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"> </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; }