javascript - Jquery 鼠标事件与 Z-index

标签 javascript jquery css

我在较大的 block 中有一个较小的 block 。

我设置了一个事件来在鼠标进入或退出每个 block 时显示一条消息

无论是in还是out of block都不会发生error,但是当change block到另一个时会触发事件

<div class="red">
    <div class="blue">OK</div>
</div>

.red {width:200px;height:200px;background:red;position:relative}
.blue {width:100px;
    height:100px;
    background:blue;
    color:white;
    position:absolute;
    z-index:1;
}

$(document).ready(function(){
    $('.red').mouseover(function(){
        alert('in');                                      
    }).mouseleave(function(){
        alert('out');
    });
});

http://jsfiddle.net/20gv6auu/3/

是否有任何事件将所有元素分组为 jquery 的单个元素?

最佳答案

您可以创建一个包装器 div 并使用它来触发 mouseenter(); 的事件。

HTML:

<div class="wrap">
   <div class="red">
      <div class="blue">OK</div>
   </div>
</div>

CSS:

.wrap{
   border: 1px solid green;
   width: 200px;
}

JS (使用 mouseenter();:

$(document).ready(function(){
    $('.wrap').mouseenter(function(){
        alert('in');                                      
    }).mouseleave(function(){
        alert('out');
    });
});

CODEPEN DEMO

关于javascript - Jquery 鼠标事件与 Z-index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33598442/

相关文章:

javascript - Bootstrap 弹出窗口在 3.3.6 中出现奇怪的行为

javascript - 在 HTML 按钮上单击运行 python 文件 (Django)

jquery - 是否可以为 Kendo DatePicker(日历)设置方向?

javascript - 切换分隔线的更有效方法?

javascript - 具有特定视口(viewport)宽度的超出视口(viewport)高度的额外空间

javascript - 如何在js中一一替换所有相同的字符?

javascript - image.src = canvas.toDataURL ("image/png");保存问题

java - 从 JavaScript 调用托管 bean 方法以最终填充 Primefaces 对话框组件

javascript - 使用 Angularjs 获取 token

html - Css id 不会因媒体查询而改变