jQuery IE已经搞砸了

时间:2011-07-12 13:57:43

标签: javascript jquery internet-explorer html

我一直在使用预订系统做这个网站,我在Mac上,所以我通常使用Safari或Firefox ......它一直很顺利,直到我选择用IE检查它。

它完全搞砸了页面,我不知道从哪里开始: http://offline.raileisure.com/

在多个浏览器的右侧填写预订系统,看看有什么区别...... IE根本就不喜欢它。

谢谢!

2 个答案:

答案 0 :(得分:5)

您的网页在IE中以怪癖模式运行。

要防止Quirks模式,您必须在文档中添加doctype。我建议使用HTML5 doctype。将以下内容添加到代码顶部,位于<html>标记上方:

<!DOCTYPE html>

问题解决了。

Quirks模式是一种过时的渲染模式,IE支持向后兼容IE5.5。任何页面都不需要再支持它,因此建议所有站点都有一个有效的doctype。

您可以使用this page中列出的任何内容(尽管如果您的网站不是xhtml,我认为不是,我会避免使用xhtml严格和过渡性文档类型。)

答案 1 :(得分:2)

您的页面正在强制IE进入Quirks模式,这会破坏布局/弹出窗口。

使用IE9,我从Developer Tools菜单(F12)将页面置于IE8标准模式,它看起来像你期望的那样。

因此,您需要找到一种不使用HTML触发器Quirks模式的方法 - 您应该查看http://www.quirksmode.org/css/quirksmode.html以获取有关如何解决问题的指导。