【发布时间】:2013-12-01 18:12:09
【问题描述】:
我不希望在 IE10 及更高版本中呈现的文本框中出现清除功能(X 按钮)。为此,我将伪元素-ms-clear 的显示设置为none。但是,当 IE 在兼容模式下运行时,它仍然会显示。由于这是一个 Intranet 站点,它将始终以兼容模式运行。并且没有解决方法:http://connect.microsoft.com/IE/feedback/details/783743/disable-ie10-clear-field-button-when-rendering-in-compatibility-mode
就生产场景而言,根据 msdn,不建议在 web.config 中使用 <add name="X-UA-Compatible" value="IE=edge" /> 强制 IE 以标准模式运行。有没有其他方法可以解决这个问题?
【问题讨论】:
-
我用过
<meta http-equiv="X-UA-Compatible" content="IE=edge">和worked well。这绝对是比在兼容模式下工作更好的解决方案。 -
根据您在问题中包含的链接,这根本不可能。 IE10/11 在兼容模式下不包含此功能。如果您想摆脱 clear 小部件,您唯一的选择就是切换到标准模式。真的没有其他方法可以解决它。 (我很想知道为什么您的网站会卡在兼容模式;很可能并不需要如此)。
-
@Spudley: IE 默认配置为在 Compat 模式下显示 Intranet 站点,我不想让用户切换到 Standard 模式。在生产中使用 IE=edge 似乎不是推荐的方式。 :(
标签: css windows internet-explorer-10 ie-compatibility-mode