Это распространенная проблема, и я не могу ее исправить, я боюсь & ndash; браузер должен следить за событиями, а если нет, то вам не повезло.
Впрочем, это может быть и ошибка jQuery. Трудно сказать, не вдаваясь в исходный код. В любом случае, есть простой обходной путь:
$('.nav li a').hover(function() {
// When element is hovered, remove hovered state from all elements..
$('.hovered').removeClass('hovered');
// ..and add it to this one.
$(this).addClass('hovered', 300);
}, function() {
// This is only needed when exiting an element and not enterin another one
$(this).removeClass('hovered', 300);
});
Это не может быть на 100% уверенно, но это лучше, чем ваш текущий.