首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在重叠div上触发多个mouseenter / mouseleave事件

问在重叠div上触发多个mouseenter / mouseleave事件
EN

Stack Overflow用户
提问于 2015-08-15 12:50:16
回答 2查看 1.7K关注 0票数 4

因此,我有一个#容器div的简单设置,其中包含一个#字段div。我也有一个看不见的#悬停跨度,它跟随鼠标移动(居中)并在#字段上盘旋时变得可见。

HTML:

代码语言:javascript
复制
<body>
        <div id="container" >
            <div id="field"></div>
        </div>
        <span id="mouseHover" ></span>
</body>

联署材料:

代码语言:javascript
复制
 $("#field").on({
    mousemove: function (e) {
        var left = parseInt($("#container").css("left")) || 0;
        var top = parseInt($("#container").css("top")) || 0;
        var newX = e.pageX - left - parseInt($("#mouseHover").css("width")) / 2;
        var newY = e.pageY - top - parseInt($("#mouseHover").css("height")) / 2;
        $("#mouseHover").css({ left: newX, top: newY });
       console.log("MMove");
    },
    mouseenter: function(e){
        $("#mouseHover").show();
        console.log("MEnter");
    },
    mouseleave: function(e){
        $("#mouseHover").hide();;
        console.log("MLeave");
    }
});

然而,当它在田野上盘旋时,当我移动鼠标时,它就会触发无数的鼠标和鼠标(+意图mousemove)事件。情况似乎是这样的,因为悬停跨度是围绕鼠标中心的,每次我移动鼠标时,技术上都离开#字段并输入#悬浮,然后一次又一次地离开#悬停和输入#字段,从而使#悬停不断显示和隐藏。

我有一个解决方案,就是不要在鼠标周围移动#悬停,这样鼠标就不会触及跨距的界限,因此就不会离开#字段。但我希望它以^^为中心

另一种方法是给span一个负的z-索引,这不是真正的解决方案,因为#悬停在#字段后面消失了。

有问题的JSFiddle (当鼠标围绕鼠标时,悬停是“闪烁”)

这里的正确方法是什么:)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-15 12:56:26

尝试给#mouseHover元素一个'none‘的CSS属性值。这是一个更新的JSFiddle。

代码语言:javascript
复制
#mouseHover { 
    // ...
    pointer-events: none;
}
票数 6
EN

Stack Overflow用户

发布于 2015-08-15 12:59:38

我有一个解决方案,就是不要在鼠标周围移动#悬停,这样鼠标就不会触及跨距的界限,因此就不会离开#字段。

通过使用pointer-events使鼠标光标“不可触摸”,您可以很容易地在现代浏览器中实现这个目标:

代码语言:javascript
复制
#mouseHover {
    pointer-events: none;
}

https://jsfiddle.net/6rauo9ba/3/

当然,如果您不需要以任何方式与#mouseHover元素中的内容交互,这将只是一个解决方案。

您可能希望检查浏览器支持,以确定您可能需要一个后备解决方案的旧浏览器。http://caniuse.com/#feat=pointer-events

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32024888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档