每次用户单击某个标签时是否有一个事件可以注册,这意味着它们位于我的页面选项卡上,单击了另一个选项卡,然后回到我的标签。jQuery:如何知道标签页/窗口获得焦点的时间
编辑: 标签,我的意思是浏览器选项卡,而不是jQueryUI选项卡。
每次用户单击某个标签时是否有一个事件可以注册,这意味着它们位于我的页面选项卡上,单击了另一个选项卡,然后回到我的标签。jQuery:如何知道标签页/窗口获得焦点的时间
编辑: 标签,我的意思是浏览器选项卡,而不是jQueryUI选项卡。
Matijis在评论提供了这个答案,但我想所以在这里是作为一个答案接受。
$(window).on('focus', function() { // your code });
尝试使用jquery $(selector).focusin或:focus,它们都以相同的方式工作。
看看他的Q:编辑:标签,我的意思是浏览器标签,而不是jQueryUI标签。 – 2012-02-20 17:37:50
那么我可以只做'document.focusin = function(){stuff}'? – mtmurdock 2012-02-20 17:39:11
'$(window).on('focus',function(){//你的代码});'应该做的诀窍 – Matijs 2012-02-20 18:09:34