jquery addclass / removeclass не всегда работает, когда установлена ​​«скорость» (события мыши) - PullRequest
5 голосов
/ 03 марта 2009

В классе css "employee_mouseover" я делаю цвет bg красным.

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

Это отлично работает.

Но, когда я устанавливаю скорость, чтобы она выглядела более красивой, элемент остается красным, когда я быстро делаю mouseenter + mouseleave;

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

Это не очень хорошо работает, если я не очень медленно двигаюсь внутрь элемента.

Есть ли лучший способ сделать это?

Заранее спасибо.

Ответы [ 11 ]

0 голосов
/ 30 октября 2009

Также для addClass не задана скорость, скорость существует только для эффектов.

Correct.

Но, возможно, этот плагин может помочь:

анимировать к классу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...