Jquery IE bizzare issue Possible Wrap Issue?

J’ai une info-bulle de survol personnalisée pour un nouveau site. Cela fonctionne très bien jusqu’à ce que nous remarquions qu’il ne disparaît pas dans IE

Je pense que cela a à voir avec la combinaison de l’auditeur en live à la mouseover et de la commande .wrap()

Voici cet extrait:

 $('.tooltip').live('mouseover', function() { $this = $(this).wrap(''); ... 

Ici c’est http://jsfiddle.net/HxGtA/8/

Notez que cela fonctionne en chrome / firefox mais pas dans IE

Je n’arrive pas à résoudre le problème.

Je pense que dans IE cela a quelque chose à voir avec une interprétation plus ssortingcte du survol / survol de la souris, et le positionnement de l’élément ajouté le gâche.

Mais une meilleure question est la suivante: pourquoi créez-vous et détruisez-vous l’emballage + les fenêtres contextuelles à chaque vol stationnaire? Est-ce une question académique? Pourquoi ne pas créer l’info-bulle sur le premier survol, puis l’afficher / le masquer sur les survols suivants? Comme ceci: http://jsfiddle.net/scEbS/6/

(Je n’ai pas trop essayé de corriger le style dans mon nouvel exemple)

Ce JavaScript fonctionne dans IE en utilisant votre script. Bien que .. sa flutterie. Les événements basiques de souris survolés et sortis sont difficiles à gérer lorsque des éléments flottent au-dessus d’autres éléments, etc.

http://jsfiddle.net/HxGtA/40/

J’utilise jQuery hoverIntent lorsque j’ai des problèmes de survol / survol.

http://cherne.net/brian/resources/jquery.hoverIntent.html

Cela résoudra définitivement votre problème. Bonne chance. Désolé je ne pouvais pas modifier votre code plus dû quitter le travail 🙂