当页面被推到后台时是否有Javascript事件?

当页面被推到后台时是否有Javascript事件?,javascript,events,Javascript,Events,我记得曾经举办过这样的活动,但我记不起它的名字了 我试图完成的具体任务是在浏览器窗口不在前台时停止幻灯片播放。我正在使用jQuery淡入不同的图像,它使用了相当多的CPU能力 当用户切换到另一个应用程序/页面时,是否有事件告诉我。您应该能够使用窗口的onblur事件来检测该更改。窗口焦点事件存在一些错误,因此我也使用了mousemove事件 $(window).blur(function(){ // stop the slideshow }).bind("focus mousemove",

我记得曾经举办过这样的活动,但我记不起它的名字了

我试图完成的具体任务是在浏览器窗口不在前台时停止幻灯片播放。我正在使用jQuery淡入不同的图像,它使用了相当多的CPU能力


当用户切换到另一个应用程序/页面时,是否有事件告诉我。

您应该能够使用窗口的onblur事件来检测该更改。

窗口焦点事件存在一些错误,因此我也使用了mousemove事件

$(window).blur(function(){
  // stop the slideshow
}).bind("focus mousemove", function(){
  // start the slideshow
});

@阿扎托斯:我很感激你的编辑,但我认为我的问题与jQuery无关,除了我在UI工作中使用jQuery这一事实。我正在寻找的事件可以使用jQuery,也可以不使用jQuery。似乎不是一个标准:(对我来说,它已经足够好了,它只是一个很好的功能。)你能详细说明一下有哪些“bug”吗?焦点事件并不是在一些未知的情况下触发的。有时被解雇,有时没有被解雇。我不知道为什么会这样。可能会问Horatio???@Georg:这是因为
[window | element].onblur
,以及所有其他DOM级别0事件处理程序都不是任何标准的一部分(好吧,它们可能会是标准的一部分)。