我有一个演示,你可以在这里查看所有涉及的HTML和JavaScript代码。
问题:
目前,当您悬停在链接上(除主页外),然后将鼠标移动到屏幕上的任何其他位置时(除主页链接外),主页链接不会恢复为白色文本颜色。
我尝试通过更改以下代码片段来解决该问题(请查看从页面链接的"example.js"文件以查看完整代码):
我添加了一行额外的内容。
这行代码的目的是将current_page_item_two元素中的链接返回到白色,当没有链接悬停时(当滑块返回到主页链接时)。
然而,在查看这里的演示时,您会发现这会在导航栏中创建一些可怕的故障(摆动鼠标以查看我所说的,我最终造成了某些问题,其中白色悬停动画根本不起作用)。
另外,顺便说一下,为什么我的回调函数在动画悬停矩形之前被调用?我对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元素中的链接返回到白色,当没有链接悬停时(当滑块返回到主页链接时)。
然而,在查看这里的演示时,您会发现这会在导航栏中创建一些可怕的故障(摆动鼠标以查看我所说的,我最终造成了某些问题,其中白色悬停动画根本不起作用)。
另外,顺便说一下,为什么我的回调函数在动画悬停矩形之前被调用?我对jquery很陌生,我认为第四个参数是在动画完成后要调用的函数。
谢谢!