Можно ли отменить переход switchClass
?
Я бы хотел, чтобы элемент медленно получал класс A
при наведении на него курсора и медленно терял его снова, как только мышь отошла. Однако эта функция выглядит сбойно, и вызов .stop(0,1)
, похоже, не помогает. На самом деле, кажется, что это сломано.
У меня есть живой пример здесь . Да, это страница 404, но это не важно. Навигация должна медленно набирать или терять класс, но она просто скачет. Сценарий можно найти здесь .
Возможен ли такой переход?
EDIT:
Вот код, который я использую:
$('#navbar li:not(.current) a').hover(function() {
$(this).parent()
.stop(1,0)
.addClass('current', 1000);
}, function () {
$(this).parent()
.stop(1,0)
.removeClass('current', 1000);
});
Возможно, потому что изменение класса li
не приводит к изменению стиля его дочерних элементов?
EDIT2:
Да, это «исправило» это. Настоящую ошибку теперь можно наблюдать во всей красе (замерзнуть в промежуточном состоянии).