У меня проблема с использованием событий jquery hover. Я создал сокращение проблемы. Вы можете найти рабочую демонстрацию здесь . Я могу воспроизвести это после перемещения мыши в IE, FF, Opera и Chrome.
Я использую анимацию в очереди в моем событии наведения мыши. Примерно в 1% случаев цвет элементов td остается равным #0f0
после того, как мышь покинула td. Этого не должно быть. Событие mouseout должно гарантировать, что со временем все tds вернутся к #00f
по прошествии времени.
Обновление 2:
Я сейчас уменьшил это, вероятно, до того, как это пойдет. События мыши не используются вообще. В Opera он начал работать лучше, но теперь IE - это тотальный кластер.
В любом случае, я использую кнопку, чтобы вызвать это:
function ani() {
$('td')
.stop()
.animate({backgroundColor: '#0f0'}, 3000)
.animate({backgroundColor: '#00f'}, 3000);
}
Смотри здесь .
Обновление [n + 1]:
Я просто не могу оставить это в покое. Я определил, что анимация на самом деле происходит. Это просто не автоматизирует цвет фона. Я сделал это путем добавления текста и анимации фона и переднего плана в унисон. В нормальных условиях вы никогда не увидите текст, когда он начинает анимироваться, но иногда фон «забывается», а иногда и передний план. Это указывает на то, что анимация JQuery действительно происходит, но она просто не анимирует все атрибуты, для которых она была указана. Для любопытных посмотрите его в действии здесь . (предупреждение: IE довольно сильно задыхается от этого)
Хорошо, теперь поиграю в некоторые видеоигры.