jquery:如何知道页面是否没有焦点?

时间:2010-11-23 06:29:31

标签: javascript jquery

例如,如果用户正在做其他事情但没有查看此页面,jquery / javascript可以知道吗?

我不需要非常准确,只是粗略。

2 个答案:

答案 0 :(得分:7)

你可以试试这个:

$(window).focus(function(){
  // back in focus
});

$(window).blur(function(){
  // no focus 
});

答案 1 :(得分:4)

您可能希望在blurfocusout上使用documentwindow个活动。

$(document).bind('focusout', function() {
    // window or tab just lost the focus
});

那是使用jQuery。你应该玩这个,也使用window对象作为目标。我不太确定这是如何工作的跨浏览器,但它应该表现良好。