Maison >interface Web >js tutoriel >Solution au problème de mouseout déclenché par l'option de passage de la souris dans les compétences IE_javascript
L'exemple de cet article décrit la solution au problème du déclenchement du mouseout lorsque la souris passe l'option dans IE. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :
Fonction à implémenter :
Il y a un DIV. Lorsque la souris passe sur le DIV, il est complètement développé. Lorsque la souris est supprimée, le DIV se rétrécit. Il y a une zone de sélection à l'intérieur du DIV ;
Un problème surviendra dans IE lors de l'opération de sélection. Lorsque la souris passe sur l'option, le DIV rétrécira, mais ce phénomène ne se produit pas dans les autres navigateurs.
Solution :
Dans IE, lorsque la souris se déplace sur l'option, la valeur de window.event.toElement est nulle, et dans d'autres navigateurs, la valeur est objetLorsque la souris est déplacée directement hors du DIV, la valeur de window.event.toElement est un objet, tout comme les autres navigateurs
;
Pour résumer, vous pouvez ajouter le code suivant à mouseout pour résoudre le problème :
if (window.event.toElement == null) return;