【发布时间】:2014-07-09 16:23:22
【问题描述】:
我想知道当鼠标离开身体越过顶部边界时,是否有办法捕获某种鼠标事件或其他事件?
好吧,当用户离开 body 元素并且未设置 cookie 时,我在我的网站上有此广告系列,我只向他们显示此弹出窗口一次。但是这个事件会触发身体的各个方面。
tr = 休假触发事件
我喜欢:
tr
+----------+
| |
no-tr| |no-tr
| |
+----------+
no-tr
但我有
tr
+----------+
| |
tr| |tr
| |
+----------+
tr
我有这样的事情:
$("body").one("mouseleave", initPopup)
我的问题是,是否有一种方法可以仅在用户离开正文时触发此事件,而不是其他边框?
【问题讨论】:
-
看起来很奇怪你正在尝试做什么,如果用户使用快捷方式关闭选项卡/浏览器怎么办(鼠标不离开身体)......如果你不应该更好在用户离开页面之前设置cookie?
window.onbeforeunload = function(){return "are you sure?"}
标签: javascript jquery html