javascript - div 跟随光标的困难

标签 javascript jquery html

我试图在用户将鼠标悬停在图像上时显示工具提示,我还使工具提示跟随鼠标,并且每当用户离开图像所在的区域时工具提示就会消失。这一切都很好,但是当我将光标移动到右侧并且工具提示跟随它时,它会开始闪烁。我知道造成这种情况的原因是光标离开图像区域并进入工具提示区域一段时间。不知道如何解决这个问题。看看我的代码:

HTML:

<img id="mainImage" src="https://i1.wp.com/historiek.net/wp-content/uploads-phistor1/2015/09/Het-nieuw-logo-van-Google-e1441130561430.jpg?fit=663%2C282&ssl=1">
   <div id="toolTip">This is the logo of google</div>

JS:

    $('#mainImage').hover (
        $('#mainImage').on('mousemove', function(e) {
           $('#toolTip').css({
               'left' : e.pageX,
               'top' : e.pageY,
               'display' : 'block'
           });
        }),
        $('#mainImage').on('mouseout', function() {
            $('#toolTip').css('display', 'none');
        })
    );

提前致谢。

最佳答案

在此页面的 CSS 中,设置 pointer-events: none在你的工具提示上:

#toolTip {
  pointer-events: none;
}

这将导致单击和悬停事件被忽略,因此工具提示将不再从其下方的元素窃取悬停事件。

关于javascript - div 跟随光标的困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50958045/

相关文章:

javascript - 是否可以在 javascript 中访问从浏览器播放的音频?

javascript - 使 svg 容器在数组循环中出现一个在另一个之下

javascript - 从v-link获取数据属性

javascript - 为绘画程序创建 'History Panel'

javascript - 如何处理 Backbone 模型中的自定义响应

javascript - 使用 jquery 将用户滚动到移动设备上单击的选项卡

jquery选择器与脚本标签的问题

javascript - 带按钮的数据表,将元素附加到列表

javascript - 在 jQuery 可枚举函数中操作 HTML5 数据值引发错误的案例

html - CSS/(文本强调 :dot) not function when applying font imported by URL