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

时间:2010-06-17 19:28:30

标签: javascript events

我记得曾经使用过这样的活动,但我不记得这个名字了。

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

窗口焦点事件有一些错误,所以我也使用了mousemove事件。

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