2010-11-23 2 views

Antwort

7

Sie können dies versuchen:

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

Und:

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

Ich möchte nicht konzentrieren ... –

+0

@Bin: Siehe aktualisierte Antwort PLZ. – Sarfraz

+3

Warum wird das abgelehnt? – Ben

4

Sie könnten eine blur oder focusout Ereignis verwenden möchten auf Ihrem document oder window.

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

das ist mit jQuery. Sie sollten damit spielen, auch das Fensterobjekt als Ziel verwenden. Ich bin mir nicht sicher, wie Cross-Browser funktioniert, aber es sollte gut funktionieren.

+0

Scheint weniger stabil auf Dokumentebene als auf der Fensterebene, nach diesem Dokument: http://www.quirksmode.org/dom/events/blurfocus.html – Ben

Verwandte Themen