Если вы также используете пользовательский интерфейс jQuery, он улучшает методы добавления / удаления CSS, так что они принимают второй параметр, который представляет собой задержку (в миллисекундах) для анимации изменения CSS. Чтобы оживить изменение за полсекунды, например:
$('.featureItems li').hover(
function(){ $(this).addClass('hover', 500) },
function(){ $(this).removeClass('hover', 500) }
)
Обновление:
Чтобы предотвратить застревание или несогласованность очереди анимации во время последовательностей быстрого наведения / вывода, можно также принудительно остановить существующие анимации перед запуском add / removeClass:
$('.featureItems li').hover(
function(){ $(this).stop(true).addClass('hover', 500) },
function(){ $(this).stop(true).removeClass('hover', 500) }
)