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

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

这是我最近做的。

CSS

  1. .flyout{
  2. position:absolute;
  3. width:1000px;
  4. height:450px;
  5. background:red;
  6. overflow: hidden;
  7. z-index:10000;

}

  1. .hidden{
  2. visibility: hidden;

}

HTML

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

使用Javascript / jQuery的

  1. $("#menu").hover(function(){
  2. $('.flyout').removeClass('hidden');
  3. },function(){
  4. $('.flyout').addClass('hidden');
  5. });

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

解决方法

可能没有必要JS。你也可以用css来实现。这样写:
  1. .flyout{
  2. position:absolute;
  3. width:1000px;
  4. height:450px;
  5. background:red;
  6. overflow: hidden;
  7. z-index:10000;
  8. display:none;
  9. }
  10. #menu:hover + .flyout{
  11. display:block;
  12. }

猜你在找的jQuery相关文章