jquery - 悬停时显示重叠/堆叠背景

标签 jquery html css

  • 我有一个顶栏
  • 我在顶部栏浏览
  • 当我悬停在浏览器上时,我显示黑色背景
  • 当我悬停在黑色背景之外时,我想隐藏黑色背景

我能够显示黑色背景。问题是当背景存在时,如果我再次将鼠标悬停在浏览器上,背景就会消失并再次出现。

我不想要那个。当我悬停在背景上时,我只希望背景消失(一旦显示)。

http://jsfiddle.net/z9Unk/226/

问题

  • 将鼠标悬停在 ITEM2 上
  • 然后悬停在 ITEM2 之外但留在黑框中
  • 再次将鼠标悬停在 ITEM2//此处黑框消失并重新出现。

我想要什么

  • 将鼠标悬停在 ITEM2 上
  • 然后悬停在 ITEM2 之外但留在黑框中
  • 再次将鼠标悬停在 ITEM2 上//这里黑框保持不变...没有任何变化
  • 悬停在黑框外
  • 黑框消失。

请帮忙。

HTML

<div class="item1">
  item1
</div>
<div class="item2">
    item2
</div>

CSS

.item1 {
  position:fixed;
  width:50%;
  height:320px;
  z-index:-1;
  top:0;
  background-color:black;
  opacity:0.85;
  display:none;
}

.item2 {
   position:fixed;
  top:32px;
  left:150px;
  color: red;
  font-size: 14px;
  font-weight:bold;
  text-transform:uppercase;
  z-index:1;

}

jQuery

$(".item2").hover(
    function() {
      $(".item1").fadeIn();
    },
    function() {
    }
);
$(".item1").hover(
    function() {
    },
    function() {
        $(".item1").fadeOut();
    }
);

www.vevo.com//将鼠标悬停在顶部栏上浏览....我想要相同的行为

最佳答案

好吧,因为您将两个 div 放在彼此之上,请尝试给“Item2”留下一些,然后在此处重试:

.item2 {
     position:fixed;
     top:32px;
     left:200px;
     color: red;
     font-size: 14px;
     font-weight:bold;
     text-transform:uppercase;
     z-index:1;}

http://jsfiddle.net/z9Unk/227/

关于jquery - 悬停时显示重叠/堆叠背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18364523/

相关文章:

html - 具有异常边框的部分

html - 在 Mac OS X 上的 html 页面中全屏显示

javascript - 如果 OpenLayers 3 中关闭 div,则删除 'singleclick' map 事件

javascript - 旧浏览器是否支持 HTML 5 数据属性?

javascript - 网页正在接收 css 文件但未实现它

javascript - Meteorjs 编辑按钮并从一个列表中删除添加到其他列表

css - 在 MVC 字段集中流动编辑器元素?

jquery - 增强 gif 背景翻转的性能

javascript - 如何格式化资源字符串?

javascript - 我按下下键时可以触发另一个键吗?