2011-01-10 4 views
15

Googleリーダーには、別のウェブページ(ページにフォーカスを当てる)からウェブページに切り替えると、ページの焦点が合っていない間に蓄積された更新が表示されるという素晴らしい機能があります。
簡単な質問#1:どうしたのですか?ウェブページにフォーカスが当たったときのイベント

私はマウスの移動イベント+キーボードイベントにバインドしている可能性があることを私は理解しています。

これは、悪夢です(フォーカス、タブ、ウェブページ、ユーザー)。

簡単な質問#2:そこには能力があるパッケージはありますか?

私はそこにすべてのWeb開発者忍者のためのビーコンとしてjQueryのタグを入れているが、私は本当に

答えて

17

または使用:

$(window).focus(function() { 
    console.log('welcome (back)'); 
}); 

$(window).blur(function() { 
    console.log('bye bye'); 
}); 
+1

jquery focusは、ホバー(function()、function())(これは残念です)のように動作しません、 "focusOut"のblurイベントにバインドする必要がありました –

+0

Aight Lol。あなたは正しいです。私の間違い、私は2つを切り替えました。それはあなたが言ったように行動する必要があります:)素敵な機能だろう。それを改善し、それを受け入れていただきありがとうございます:)。 – PeeHaa

4

使用focusin(フォーカス)(限り、そのJavaScriptなど)のフレームワークを気にしないと

$(document).bind('focus', function() { 
    console.log('welcome (back)'); 
}).bind('blur', function() { 
    console.log('bye bye'); 
}); 
+2

ページ上のどのフィールドにフォーカスがあっても、OPに通知する必要はないと思います。ちょうどあなたがページに切り替える時。 –

3

私はFFでテストし、オブジェクト上focusout(ぼかし)そのウィンドウに切り替えると0が呼び出されます。

関連する問題