我正在将一些写得不好的html文件转换为xhtml。在html文件中,包含一个javascript文件,用于创建导航菜单。当您将鼠标悬停在菜单中的某个位置时,会在下方显示一个子菜单。
我的问题是,当我添加文档类型时,所有子菜单都显示在屏幕的左上角。任何想法为什么会这样?
如果需要,我可以提供一些源代码,我只是不知道是否显示javascript代码或实际的php文件代码。
答案 0 :(得分:0)
这不太可能是一个Javascript问题。更可能是HTML结构和/或CSS中的错误。可能有一些包含菜单的元素丢失,或者丢失了它的“position:relative”属性,导致绝对定位的菜单爬回DOM树寻找相对元素,但只查找文档根。