Question

Je cherche une méthode multi-navigateurs - je sais que IE a quelque chose (j'ai déjà oublié quoi), et la façon de le faire dans Mozilla peut avoir à voir avec un focusNode que j'ai trouvé, qui semble lié pour obtenir des sélections de texte.

Les méthodes impliquant jQuery ou une autre bibliothèque JS commune me conviennent parfaitement.

Merci!

Était-ce utile?

La solution

Découvrez le plug-in de sélecteurs supplémentaires pour jQuery , il comprend un sélecteur : focus qui répond à vos besoins. Vous pouvez utiliser uniquement la mise en œuvre de ce sélecteur si vous ne faites pas le reste.

Autres conseils

OK, utilisez donc jQuery.

Il n’existe actuellement aucun moyen de demander ceci. Vous devez suivre les événements de focus quand ils se produisent, ainsi cet exemple (merci à Karl Rudd ici ) le fait pour tous les éléments. C’est pour les entrées, mais vous pouvez ajuster le sélecteur pour répondre à vos besoins, même sur l’ensemble du DOM.

var currentFocus = null; 
$(':input').focus( function() { 
    currentFocus = this; 
}).blur( function() { 

    currentFocus = null; 
}); 
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top