【发布时间】:2012-01-07 00:43:23
【问题描述】:
我有一个演示 up here,因此您可以查看所有涉及的 html 和 javascript。
问题:
我遇到的问题是,目前,当您将鼠标悬停在链接上(除了主页)然后将鼠标移动到屏幕上的任何其他位置(除了主页链接)时,主页链接不会恢复为白色文本颜色。
我尝试通过更改以下代码来解决问题(查看从页面链接到的“example.js”文件以查看完整代码):
if (status == "off")
{
$(this).stop().animate({ color: linkcol },500);
}
我加了一行
if (status == "off")
{
$(this).stop().animate({ color: linkcol },500);
$(".current_page_item_two a").stop().animate({ color: whitecol },500);
}
此行旨在将 current_page_item_two 元素内的链接设置回白色,当没有链接悬停时(当滑块返回主链接时)。
但是,查看演示 here,您可以看到这会在导航中产生一些可怕的故障(在链接上摆动鼠标以了解我的意思,我最终导致了一些问题,即白色翻转动画根本不工作)
另外,作为旁注,为什么在动画完成之前调用悬停矩形动画时的回调函数?我是 jquery 新手,我的印象是第四个参数是动画完成时要调用的函数。
谢谢!
【问题讨论】:
-
附带说明一下,StackOverflow 支持 Markdown,它可以在不需要丑陋的 HTML 标记和字符代码的情况下格式化文本。我重新格式化了你的问题。
-
谢谢!下次我会记住的。
标签: javascript jquery menu navigation