我在Web应用程序中使用Jquery和asp.net页面。在IE8兼容性中,某些控件宽度无法正确呈现:对话框以某些自动宽度打开,但是对话框标题宽度随着其内容的获取而不能正确呈现。另外,一些下拉列表显示的宽度尺寸要少得多。
如何解决问题.....
谢谢..
最佳答案
解决方案很简单:不要使用兼容模式。
您可以通过指定th X-UA-Compatible
元标记来阻止IE使用兼容模式,如下所示:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" >
将其放在标题中,IE将停止使用兼容模式(当然,除非用户手动设置它,否则不能做很多事情!)
重要的是要注意,兼容模式实际上与IE7的实际副本不是100%相同。它具有许多在真实事物中不会出现的错误和怪癖。您没有指定问题是否在真正的IE7中发生,但是如果您需要站点支持IE7,则应使用IE7的真实副本进行测试,而不是IE8的兼容模式。 (您可以使用IETester之类的工具将所有版本的IE一起安装,这对于跨版本测试非常有用)
另外,以防万一您将“兼容模式”与“怪异模式”混淆了,我应该提一下,您应该确保页面顶部有有效的文档类型。这应该可以解决问题:
<!DOCTYPE html>
希望能有所帮助。
关于jquery - IE8兼容性 View 中出现问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6570672/