jquery addclass/removeclass ne fonctionne pas toujours lors de la “vitesse” est réglé (les événements de la souris)

En classe css "employee_mouseover" je fais le bg de couleur rouge.

        $(".employee").bind("mouseenter", function() {
            $(this).addClass("employee_mouseover");
        });
        $(".employee").bind("mouseleave", function() {
            $(this).removeClass("employee_mouseover");
        });

Cela fonctionne bien.

Mais, lorsque j'ai mis une vitesse pour le rendre plus joli, l'élément reste rouge quand je me suis vite faire un mouseenter+mouseleave;

    $(".employee").bind("mouseenter", function() {
        $(this).addClass("employee_mouseover", "fast");
    });
    $(".employee").bind("mouseleave", function() {
        $(this).removeClass("employee_mouseover", "fast");
    });

Cela ne fonctionne pas bien, à moins de me déplacer dans et hors de l'élément, très lentement.

Est-il une meilleure façon de le faire?

Merci d'avance.

  • Je ne savais même pas que removeClass et addClass accepté un 2ème paramètre avec une vitesse.
  • ils n'en ont pas.
  • comment pouvez-vous supprimer une classe, plus lentement?
  • peut-être que jquery a été assez intelligent pour exécuter le css modifications effet lentement?
  • le duration paramater est jQuery UI spécifiques, les tags sur cette question ont été mis à jour en conséquence.
InformationsquelleAutor Thomas Stock | 2009-03-03