我正在使用http://www.wappler.eu/swdropdownmenu/的下拉菜单,它在除IE之外的所有浏览器中都能正常工作..网站上的演示工作在IE中,我唯一改变的是样式..我的在http://www.futureworkinstitute.com/2010/ - 起初我认为它可能是scriptaculous / prototype / jquery之间的冲突,但即使在删除其他JS之后,它仍然无法工作。
答案 0 :(得分:2)
问题是您没有在自己的网站上添加doctype。
除了少数例外情况,您创建的每个新页面的第一行应该是HTML5 doctype:
<!DOCTYPE html>
由于您未包含doctype,因此您的网页将在IE8中的Quirks mode中呈现:
Quirks模式是一种使用的渲染模式 一些网页浏览器为了这个目的 保持向后兼容性 使用专为旧版设计的网页 浏览器或没有标准编码 一致性。
如果你添加了那个神奇的doctype行,你的下拉工作在IE8和IE7中。
我没有注意到添加doctype会产生任何明显不愉快的副作用,但添加后,您应该在您关注的每个浏览器中测试整个网站,以确保您的网站仍能正常运行。