2010-11-23 37 views

答えて

7

あなたはこの試みることができる:あなたのdocumentまたはwindowblurまたはfocusoutイベントを使用する場合があります

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

私はフォーカスしたくない... –

+0

@ビン:更新された答えを参照してくださいplz。 – Sarfraz

+3

これはなぜ投票されますか? – Ben

4

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

とします。

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

これはjQueryを使用しています。これを使って周りを遊んで、ウィンドウオブジェクトをターゲットとして使用する必要があります。私はクロスブラウザーがどのように機能するかについては極端に分かりませんが、うまくいくはずです。

+0

このドキュメントによれば、ウィンドウレベルよりもドキュメントレベルでの安定性が低いと思われます。http://www.quirksmode.org/dom/events/blurfocus.html – Ben

関連する問題