当前位置:首页 > 编程笔记 > 正文
已解决

jq/js检测鼠标指针移动离开页面

来自网友在路上 170870提问 提问时间:2023-10-31 15:21:06阅读次数: 70

最佳答案 问答题库708位专家为你答疑解惑

通过 mouseout 鼠标事件,判断鼠标去往哪个元素

知识点:relatedTarget 事件属性


定义和用法

relatedTarget 事件属性返回与事件的目标节点相关的节点。

对于 mouseover 事件来说,该属性是鼠标指针移到目标节点上时所离开的那个节点。

对于 mouseout 事件来说,该属性是离开目标时,鼠标指针进入的节点。

对于其他类型的事件来说,这个属性没有用。

jq

$(document).on('mouseout',function(e){if (!e) var e= window.eventvar to = e.relatedTarget || e.toElementif (!to || to.nodeName == "HTML") {console.log("离开窗口");}})

js

document.body.addEventListener('mouseout', (e) => {if (!e) var e= window.eventvar to = e.relatedTarget || e.toElementif (!to || to.nodeName == "HTML") {console.log('离开页面')}
})

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"jq/js检测鼠标指针移动离开页面":http://eshow365.cn/6-28752-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!