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

Solution au problème de mouseout déclenché par l'option de passage de la souris dans les compétences IE_javascript

WBOY
WBOYoriginal
2016-05-16 16:17:201372parcourir

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 objet

Lorsque 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;
J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn