jQuery IE已经这么搞砸了
问题描述:
我一直在做这个网站的预订系统,我在Mac上,所以我通常使用Safari或Firefox ...它一直很好地走过来,直到我选择使用IE来检查它。jQuery IE已经这么搞砸了
它完全搞砸了的页面,我还没有线索从哪里开始:在预订系统 http://offline.raileisure.com/
填补在多个浏览器右侧,看到了差距是什么... IE根本不喜欢它。
谢谢!
答
您的页面在IE中以怪癖模式运行。
要防止怪癖模式,您必须将文档添加到您的文档。我建议使用HTML5文档类型。以下添加到您的代码的顶部,你<html>
标签上面:
<!DOCTYPE html>
问题解决了。
怪癖模式是一种过时的渲染模式,IE支持向后兼容IE5.5。对于任何页面来说,确实没有必要再支持它,所以建议所有网站都有一个有效的文档类型。
您可以使用this page上列出的任何一个(但如果您的网站不是xhtml,我认为它不是,我会避免xhtml严格和过渡型文档类型)。
答
您的页面正在强制IE进入Quirks模式,该模式正在破坏布局/弹出窗口。
使用IE9,我将页面从开发工具菜单(F12)置入IE8标准模式,并且看起来像您期望的那样。
所以,你会想找到一种方法,不要让你的HTML触发怪癖模式 - 你应该看看http://www.quirksmode.org/css/quirksmode.html指导如何解决这个问题。
它在IE7中看起来不错。 – Pointy
他意味着左侧窗体上的jQueryUI日期小部件。 –
不,我的意思是当你填写表格时弹出,然后点击获得价格 – Lee