我在检测文档外的点击事件时遇到问题,例如在不使用 onbeforeunload 事件的情况下在浏览器的关闭按钮中检测,因为我有一个正在处理某些内容的 JSP 页面,使用元刷新来提供过程演变。
因为我正在使用元刷新,所以我不能使用 window.onbeforeunload 事件来阻止/确认用户退出,因为元刷新会触发事件。因此,我需要手动检查是否会在我的文档之外单击鼠标。
我可以检查鼠标坐标是否在外部,因此无法将点击事件与 IE8 中的点击事件相关联。
if (window.event.clientY < 82 && window.onclick)
有人知道如何解决这个问题吗?
提前致谢!
最佳答案
检测关闭按钮是不可能的,但您可以通过以下操作检测用户是否正在失去浏览器的焦点:
$(window).blur(function() {
alert('lost focus');
}
关于javascript - 检测到文档外的点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7819333/