Jquery - Définir le focus à la fenêtre
des idées pourquoi cela ne fonctionne pas?
$(document).ready(function ubsrt()
{
$(window).bind('keyup', function(e) { if (e.keyCode == '27')
{
$('body').append('focus window <br />');
$(window).focus();
$(document).focus();
} });
$('#test').focus();
});
exemple
http://jsbin.com/agayen/edit#preview
l'utilisation d'une fonction anonyme
OriginalL'auteur Peter | 2011-09-06
Vous devez vous connecter pour publier un commentaire.
Je pense que ce que vous essayez de faire est de supprimer le focus à partir de la zone de texte lorsque vous appuyez échapper, donc essayez ceci (dans votre gestionnaire d'événement):
$e.cible).blur();
Dans cet exemple, l'accent ne laisse jamais partir de la fenêtre de sorte que vous ne pouvez pas affecter de retour.
Vous pouvez le tester pour voir si la cible est valable pour un flou d'appel, par exemple, de tester si c'est une entrée.
OriginalL'auteur Timbo
Oui, vous n'avez pas besoin de donner un nom à la fonction. Il y a de la définition d'une fonction, pas d'appel:
Au lieu de:
Utilisation:
OriginalL'auteur Alex