我有一个演示up here,所以你可以看看所有的HTML和JavaScript的参与。jQuery导航菜单问题
问题:
我遇到的问题是,在目前,当你将鼠标悬停在(家庭以外),然后其他地方移动鼠标在屏幕上的链接(除了在家里链接)主链接不恢复为白色文本颜色。
我试图解决通过更改下面的代码(在链接到从页面查看完整的代码“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的支持降价,哪些格式的文本,无需丑陋的HTML标签和字符代码。我重新格式化了你的问题。 – pimvdb
谢谢!我会记住下次。 – nmford