2011-09-25 94 views
0

當我試圖找出爲什麼當頁面跳轉到錨時,我的下拉菜單停止工作的原因時,我的腦袋即將爆炸。還有一些JS也參與了跳轉,但即使使用純HTML跳轉也存在同樣的問題。下拉菜單在頁面跳轉後停止工作

的頁面是在http://mincovlawyer.com/doc/euro-excellence

當加載頁面,請將鼠標懸停在「法律」,「關於」和「超值服務」,看看下拉應該如何操作。

然後點擊右側邊框中的任何鏈接,例如Alt。 #1。

然後再次將鼠標懸停在菜單項上,觀察沒有下拉菜單了。

我非常感謝在這方面的任何指導。

+0

沒有點擊也隱藏,你可以滾動一個頁面,下拉在鉻上向上。爲發現你可以mousover一個好東西和滾動mouse.menu向上。 – devtut

回答

1

即使您只是向下滾動頁面,翻轉也會中斷。翻轉菜單位於絕對位置,導航位置固定。您可以將「位置:固定」添加到翻轉菜單,也可以在下拉菜單中添加滾動偏移量。

設置'position:fixed': 在anylinkmenu.css文件的第8行,將position:absolute改爲position:fixed。

+0

這很簡單:)現在我只需要添加一個ie6修復,我會被設置。謝謝 –

0

現在這是很多代碼... 你的菜單創建在哪裏?鼠標懸停的東西

問題1: 爲什麼即使使用任何JavaScript的內聯錨?無論如何,使用#鏈接滾動到所述位置,即使沒有JS?

+0

我使用JavaScript,因爲頂部的固定標題。由本身的錨定結果在相關部分的開始部分被標題隱藏 –

1

看起來他們正在工作,但他們高於頁面的頂部。在點擊任何鏈接之前,向下滾動一下。然後將鼠標懸停在「The Law」上,您將看到垂直移動的菜單。

+0

這是輝煌的,你是對的。現在,如果只有我能以某種方式得到修復。我想這將需要從菜單的位置減去滾動的像素,但我真的知道如何做到這一點 –

+0

現在你已經發現了這一點,我意識到這個問題在所有頁面上都存在。只要我向下滾動頁面,下拉菜單向上滾動 –