jQuery: 如何判断一个标签页/窗口何时获得焦点

11

有没有一个事件可以在用户点击选项卡时触发,意思是他们在我的页面选项卡上,然后点击另一个选项卡,最后回到我的选项卡。

编辑: 我的意思是浏览器选项卡,不是jQueryUI选项卡。

2个回答

15

Matijis在评论中提供了这个答案,但我想接受它,所以将其作为答案呈现。

$(window).on('focus', function() { // your code });

1
选项卡失去焦点:$(window).on('blur', function() { // your code }); - Avatar

2

看他的问题:编辑:通过标签,我指的是浏览器标签页,而不是jQueryUI标签页。 - The Alpha
1
那么我可以这样做吗 document.focusin = function () { stuff } - mtmurdock
5
$(window).on('focus', function() { // your code }); 应该可以解决问题。 - Matijs
@Matijis,太好了!把它放在答案里,我会接受的。 - mtmurdock

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接