jquery - IE8兼容性 View 出现问题?

标签 jquery asp.net internet-explorer-8 compatibility-mode

我在我的 Web 应用程序中使用 Jquery 和 asp.net 页面。在 IE8 兼容性中,某些控件宽度未正确渲染:对话框以某些自动宽度打开,但对话框标题宽度未按照其内容获得正确的宽度。还有一些下拉列表的宽度尺寸非常小。

如何解决这个问题......

谢谢..

最佳答案

解决方案很简单:不要使用兼容模式。

您可以通过指定X-UA-Compatible元标记来阻止 IE 使用兼容模式,如下所示:

<meta http-equiv="X-UA-Compatible" content="IE=Edge" >

将其放入 header 中,IE 将停止使用兼容模式(当然,除非用户手动设置;对此无能为力!)

需要注意的是,兼容模式实际上与 IE7 的真实副本并不 100% 相同。它有许多在真实的东西中不会出现的错误和怪癖。您没有指定您的问题是否出现在真正的 IE7 中,但如果您需要您的网站支持 IE7,您应该使用 IE7 的真实副本进行测试,而不是 IE8 的兼容模式。 (您可以使用 IETester 这样的工具将所有版本的 IE 一起安装,这非常适合跨版本测试)

另外,为了防止您混淆“兼容模式”和“怪异模式”,我应该提到您应该确保页面顶部有一个有效的文档类型。这应该可以解决问题:

<!DOCTYPE html>

希望有帮助。

关于jquery - IE8兼容性 View 出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6570672/

相关文章:

jquery - 使用 Razor 在一个 View 中使用两个模型

javascript - 使用移相器时调整分块贴图的大小

c# PowerPoint Slide interop和office dll注册表错误

jquery - 如何使用 jquery 发布自定义类?

javascript - 在ie8中获取进入浏览器窗口的高度

jQuery:根据图像比例添加类

javascript - JQuery 查找子元素内部文本并替换为 IMG HTML

Javascript:将参数传递给回调调用的方法

javascript - IE8 不支持的 JavaScript 函数列表

html - IE8 不透明度问题