Javascript IE未拾取模糊事件(jQuery)
我做了一个快速搜索,但找不到一个具体的解决方案(我相信它已经被回答),但,我需要找出这个 有人知道为什么这在IE中不起作用吗Javascript IE未拾取模糊事件(jQuery),javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,我做了一个快速搜索,但找不到一个具体的解决方案(我相信它已经被回答),但,我需要找出这个 有人知道为什么这在IE中不起作用吗 $(document).ready(function() { $(document).blur(function() { window.close(); }); }); 那该怎么办呢? 谢谢。我敢肯定,您无法检测到窗口外的咔哒声,这似乎是您正在尝试的 如果你想关闭的话,我建议你用一个新窗口,而不是一个新窗口。它们有一些漂亮的功能,比如加载
$(document).ready(function() {
$(document).blur(function() {
window.close();
});
});
那该怎么办呢?
谢谢。我敢肯定,您无法检测到窗口外的咔哒声,这似乎是您正在尝试的
如果你想关闭的话,我建议你用一个新窗口,而不是一个新窗口。它们有一些漂亮的功能,比如加载整个其他页面,甚至是iFrame。尝试将模糊绑定到
正文
,而不是文档
这很有效。我给尸体贴了个身份标签,然后把它绑起来。我不得不保留$(文档)以供其他浏览器使用。我收回它。它不起作用。无论何时单击任何内容,窗口都会关闭。请尝试添加$('body')。单击(function(){return false;})代码>我最终使用了传染病的解决方案,但我给了你一张赞成票,因为我很有帮助,而且非常接近答案。我对这个解决方案感到失望。。。我一直在用Facebox。我唯一的问题是我需要一个javascript函数来启动对话框,facebox会查找href。。。我现在有点厌倦了查找对话框。。。Gahhwell,我最终同意了你的想法。。。一个对话框。我不能说你真的回答了这个问题,但它起了作用,所以我给你打勾。好吧,你不能真正捕获主体的blur
事件,因为它不是一个输入,这主要是blur
的作用。模糊=当它失去焦点时。由于“body”或“document”不能有焦点(其中有一个光标),所以逻辑上不能有模糊。当您在窗口外单击时,您似乎正在尝试捕获,这更像是一种对话框行为。