我有一個演示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