jQuery IE已经这么搞砸了

问题描述:

我一直在做这个网站的预订系统,我在Mac上,所以我通常使用Safari或Firefox ...它一直很好地走过来,直到我选择使用IE来检查它。jQuery IE已经这么搞砸了

它完全搞砸了的页面,我还没有线索从哪里开始:在预订系统 http://offline.raileisure.com/

填补在多个浏览器右侧,看到了差距是什么... IE根本不喜欢它。

谢谢!

+0

它在IE7中看起来不错。 – Pointy

+0

他意味着左侧窗体上的jQueryUI日期小部件。 –

+0

不,我的意思是当你填写表格时弹出,然后点击获得价格 – Lee

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

要防止怪癖模式,您必须将文档添加到您的文档。我建议使用HTML5文档类型。以下添加到您的代码的顶部,你<html>标签上面:

<!DOCTYPE html> 

问题解决了。

怪癖模式是一种过时的渲染模式,IE支持向后兼容IE5.5。对于任何页面来说,确实没有必要再支持它,所以建议所有网站都有一个有效的文档类型。

您可以使用this page上列出的任何一个(但如果您的网站不是xhtml,我认为它不是,我会避免xhtml严格和过渡型文档类型)。

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

使用IE9,我将页面从开发工具菜单(F12)置入IE8标准模式,并且看起来像您期望的那样。

所以,你会想找到一种方法,不要让你的H​​TML触发怪癖模式 - 你应该看看http://www.quirksmode.org/css/quirksmode.html指导如何解决这个问题。