jQuery window.focus的回调在一段时间后不会触发

时间:2015-10-15 10:58:01

标签: javascript jquery

我在Chrome中遇到了这个奇怪的问题。这是我尝试的简单代码(在我的 Web应用程序中):

jQuery(window).focus(function() {
  console.log("Window is now active");
});

一段时间以来一切正常。

SCENARIO

我用不同的链接打开了2个标签(说gmail,stackoverflow等)。然后,我在1个标签页中打开了我的 Web应用程序主页,并在另一个标签页中打开了相同应用程序的其他页面(共4个标签页)。

现在,当我在应用程序的标签之间切换时,它会向我显示记录器一段时间。但是,当我单击其他选项卡(例如stackoverflow选项卡)并返回到我的Web应用程序选项卡时,我的Web应用程序选项卡之间的记录器停止了。

无论我在应用程序的标签之间切换多少次,它都不会在刷新之前显示记录器。

我知道这可能是一种罕见的情况,但我非常需要一个可能遇到过这个问题的人的解决方案。

欢迎任何有关任何插件使用的建议

修改

现在我明白了为什么会出现这个问题,但尚未找到任何解决方案。

在关注THIS示例之后,我发现在chrome中,您需要在触发焦点事件的窗口内单击,而不是单击选项卡。

0 个答案:

没有答案