Je maintiens une page Web et ai besoin de fixer un comportement très étrange sous IE. La page a une table qui affiche un menu pour chaque cellule lorsque la souris se déplace. Tout fonctionne bien tant que vous avez au moins la hauteur de 800px de la fenêtre du navigateur. Si vous parcourez cette page avec Chrome, Opera ou Firefox et que la hauteur de la fenêtre du navigateur est inférieure à 800px, certains menus débordent la fenêtre et l'utilisateur doit faire défiler la page pour afficher les options cachées. C'est le comportement attendu. Mais si vous parcourez la page en utilisant IE, et après que le menu est affiché et que l'utilisateur a fait défiler la page vers le bas pour voir les options cachées, tout mouvement de la souris fera défiler la page vers le haut de la page.Aidez-moi à éviter le défilement automatique bizarre dans IE
Il y a un événement mouseover accroché à l'élément de sous-menu, cet événement permute une image affichée en haut de la page avec une autre liée au contexte du sous-menu. Je pense que ce changement d'image fait cet effet secondaire, mais remplacer le code de fonction par un "return true" ne change pas ce comportement. Je n'ai plus d'idées, donc tout indice sera apprécié.
Ceci est l'URL (belles voitures!): www.kaufmann.cl
Passez la souris sur "Clase C", vu dans un 800px le navigateur affichera une barre de défilement vertical. C'est là que le plaisir commence.
Le paramètre "stackoverflow" permet d'afficher un DIV qui affiche les événements déclenchés et son ordre d'exécution.
EDIT: Ce problème se produit dans IE6 à IE8 (à la fois en mode normal et la compatibilité)
Ok, je donne, donc si vous me suggérer une alternative I vous donnera la bonté. – Rodrigo
FYI, je ne peux pas reproduire l'erreur dans IE6. –
Redimensionner le navigateur pour atteindre une hauteur maximale de 800 pixels. – Rodrigo