document.activeelement renvoie le corps
<input id="text1" tabindex="1" onblur="invokeFunc()"/>
<input id="text2" tabindex="2" onblur="invokeFunc()"/>
function invokeFunc(){
//ajax request
alert(document.activeElement);
//this returns body element in firefox, safari and chrome.
}
je suis en train d'essayer de définir le focus onblur sur les zones de texte avec une bonne tabindex ensemble.
quand j'ai appeler la fonction javascript onblur et essayer d'obtenir le document.activeelement puis il toujours me rendre de l'élément de corps au lieu de l'élément actif où la mise au point est.
source d'informationauteur Jigar Parekh
Vous devez vous connecter pour publier un commentaire.
Entre la fin de l'ancien élément et en entrant le nouvel élément de l'élément actif est en effet le document/le corps lui-même.
Démo: http://jsfiddle.net/u3uNP/
Pour Résoudre ce problème, remplacez
document.activeElement
avecthis
.JsFiddle: https://jsfiddle.net/PseudoNinja/8oq0c1by/