У меня есть демо здесь , так что вы можете посмотреть все html и javascript.
Проблема:
Проблема, с которой я столкнулся, заключается в том, что в тот момент, когда вы наводите курсор мыши на ссылку (кроме домашней), а затем перемещаете мышь куда-либо ещена экране (кроме домашней ссылки) домашняя ссылка не возвращается к белому цвету текста.
Я попытался решить проблему, изменив следующий фрагмент кода (для просмотра полного кода обратитесь к файлу «example.js» со ссылкой на страницу):
if (status == "off")
{
$(this).stop().animate({ color: linkcol },500);
}
Iдобавлена дополнительная строка
if (status == "off")
{
$(this).stop().animate({ color: linkcol },500);
$(".current_page_item_two a").stop().animate({ color: whitecol },500);
}
Эта строка была предназначена для установки ссылки внутри элемента current_page_item_two обратно в белый цвет, когда ссылка не наведена (когда ползунок возвращается к домашней ссылке).
Однако, глядя на демо здесь , вы можете увидеть, что это создает некоторые ужасные глюки в навигационной системе (шевелите мышью по ссылкам, чтобы увидеть, что я имею в виду, я в конечном итоге вызывает некоторые проблемы, когда белыйанимации ролловера вообще не работают)
Кроме того, в качестве примечания, почему мои функции обратного вызова при анимации прямоугольника при наведении вызывают до завершения анимации?Я новичок в jquery, и у меня сложилось впечатление, что четвертый параметр - это функция, вызываемая при завершении анимации.
Спасибо!