Événement Javascript lors de la modification / mise au point de l'onglet / fenêtre

Existe-t-il un gestionnaire d'événements pour se concentrer ou flouer un onglet ou une fenêtre dans jQuery? Flou () et focus () ne semblent pas fonctionner sur la fenêtre.

http://jsfiddle.net/6ckFZ/

L'événement jQuery flou sur la window fonctionne pour moi.

 $(window).blur(function() { alert('Handler for .blur() called.'); }); 

Vous pouvez lier la fonction de flou de la fenêtre, donc jQuery serait $(window).blur(handler)

Vous pouvez même le tester sur cette page vraiment rapide, pop javascript: window.onblur = function() { alert("Blur"); }; javascript: window.onblur = function() { alert("Blur"); }; Dans votre barre d'action et l'onglet alt.

Vous pouvez utiliser onkeydown si les gens vont taper dans une boîte, ou onfocus pour le clic initial dans la fenêtre. Voir les exemples ci-dessous.

 <input type="text" onfocus="myFunction()"> 

ou

 <input type="text" onkeydown="myFunction()">