javascript - 检测到文档外的点击

标签 javascript jquery onclick meta-tags onbeforeunload

我在检测文档外的点击事件时遇到问题,例如在不使用 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/

相关文章:

javascript - jQuery.getJSON().error() 未在 404 错误上执行

javascript - 如何检测浏览器中的后退按钮?

javascript - 编辑String的原型(prototype)

jquery - 行选择时未激活或触发 jqGrid 事件

javascript - document.getElementsByClassName 上的 onclick 事件同时应用于所有元素

javascript - 在 super() 调用完成之前设置实例成员

javascript - setTimeout 在下次调用时不起作用

javascript - 在 Bootstrap 模式中打开 href

Javascript 样式覆盖 CSS 悬停

android - ImageView 或 CardView 打开另一个 Activity onClick