2008-09-25 45 views
2

不打烊儘管我最有說服力的呼聲相反,我最近被迫實施水平下拉導航系統,所以我選擇了最友好的一個,我能找到 - Son of Suckerfish「口魚的兒子」 CSS菜單 - 子菜單在IE7

我在不同的瀏覽器測試了我的機器上都顯得很好。但是,有些(但不是全部)IE7用戶遇到了子菜單在被暫停後未關閉的問題。最可氣的是,受影響的用戶使用IE7的確切版本,我(7.0.5730.13),具有相同的隱私和安全設置(我甚至把他們送到Internet選項選項卡的截圖)在相同的OS (XP)。我無法驗證Vista是否受到影響。

顯然試圖調試這個問題是一個噩夢,因爲我不能複製它,所以我想知道如果有人在這裏可以並可能知道如何解決它。我已成立了一個例子頁面在這裏:

http://x01.co.uk/menu_test/

此外,還有對分項側翻產生令人討厭的閃爍,我自己也嘗試沒有成功解決,因此與任何幫助也不勝感激。

回答

4

這是發生在IE7時,頁面的另一部分具有焦點(即你的地方,然後點擊鼠標懸停菜單)中的問題。這似乎是:hover僞類的一個問題。

添加hasLayout的觸發到:hover樣式應該解決這個問題。

#nav li:hover { 
    position: static; 
} 

還有其他的解決方案了。這裏有一個關於這個問題有很大寫了:

Sticky Sons of Suckerfish

+0

絕對救星,太感謝你了! – tags2k 2008-09-25 12:54:32