Mouseover/hover effet lent sur IE8

J'ai remarqué une étrange performance de chose dans IE8 lors de l'utilisation de la souris événements sur une table avec le nombre de lignes (100 dans cet exemple). J'ai essayé beaucoup de différentes approches, mais je n'arrive pas à trouver une façon d'obtenir aussi vite que je l'aime/besoin.

Si j'ai changer de classe à chaque événement de la performance descend dans toutes les versions IE, et Si j'utilise la manipulation directe de la CSS à l'aide de javascript IE6 et IE7 accélère beaucoup, mais IE8 effectue toujours moche.

Des idées ? J'aimerais vraiment savoir ce que c'est qui rend l'événement mouseover pour effectuer de la sorte faible par rapport à tous les autres navigateurs.

Si ce n'est arrivé qu'à IE6 j'ai pu comprendre et de le laisser passer, mais lorsque la nouvelle version du navigateur est la plus lente, il va devenir de plus en plus d'utilisateurs avec une mauvaise expérience.

Exemple à l'aide de JQuery hover: http://thedungheap.net/research/

EDIT: j'ai maintenant mis à jour l'exemple de sorte qu'il est facile de voir la différence entre le fait d'avoir 10 lignes et 200. C'est dans le même document, donc ce ne peut pas être un problème avec l'ensemble de DOM taille, je suppose que

  • Aimerais entendre la réponse à cette question puisque je suis d'avoir exactement le même problème. Le problème est que je ne peux pas utiliser le css :hover solution que le hover événement doit changer le style d'un élément différent que celui de la souris est au-dessus.
InformationsquelleAutor bobmoff | 2009-10-06