2011-06-09 56 views
-1

我正在將一些寫得很差的html文件轉換爲xhtml。在html文件中,包含了一個用於創建導航菜單的JavaScript文件。當您將鼠標懸停在菜單中的某個位置上時,子菜單將顯示在下方。添加文檔類型後Javascript不能正確顯示

我的問題是,當我添加文檔類型時,所有子菜單都出現在屏幕的左上角。任何想法爲什麼會這樣?

如果需要,我可以提供一些源代碼,我只是不知道是否顯示javascript代碼或實際的php文件代碼。

+1

請粘貼源代碼 – 2011-06-09 17:56:45

+0

也許正確的文件夾打破了寫得不好的CSS。 – erenon 2011-06-09 17:57:05

回答

0

這不可能是一個JavaScript問題。更可能是HTML結構和/或CSS中的錯誤。可能某個包含菜單的元素缺失,或者已經失去了「position:relative」屬性,從而導致絕對定位的菜單爬上DOM樹尋找相關元素,但只找到文檔根目錄。

+0

我正在看菜單,代碼是在1997年寫的。它甚至不會動態調整自己的大小。例如,它會告訴下拉菜單確切的像素出現。我想我會自己創建一個新的菜單。 – Sean 2011-06-09 18:54:15