IE11没有显示组合/选择框的标题值

时间:2013-11-14 09:57:23

标签: select title internet-explorer-11

最近我在Windows 7机器上升级到IE11(版本11.0.9600.16428),我发现当你悬停选择框时,<select>的给定“标题”值根本没有显示。在使用IE11的Windows 8.1上,问题甚至类似。

CODE:

<select title="CountryList">
    <option value="">All</option>
    <option value="A">CountryA</option>
    <option value="B">CountryB</option> 
    <option value="0">Not applicable</option>
</select>

1 个答案:

答案 0 :(得分:3)

您在Internet Explorer 10和Internet Explorer 11之间的行为发生了变化,这是完全正确的。在Internet Explorer 10中,当控件悬停时,title属性将显示为工具提示。在Internet Explorer 11中,您必须打开选择菜单(或使用multiple属性)才能在悬停时显示工具提示。

关于MSDN seems to suggest在Internet Explorer 10中看到的行为的文档是预期的:“当用户将鼠标悬停在对象上时,Windows Internet Explorer将标题呈现为工具提示。 “

这似乎是Internet Explorer 11的一个问题。在相关新闻中,Internet Explorer有意不显示title元素的select属性文本used to be the case。也许这是某种无意的回归。

当文档处于IE8模式时,Internet Explorer 11将显示工具提示。您可以通过F12开发人员工具手动设置文档模式,或通过元标记或HTTP响应标题设置文档模式来测试:

<meta http-equiv="x-ua-compatible" content="IE=8">

这并不意味着被视为一种解决方案;如果您的重点是开发现代解决方案,利用浏览器的现代功能,它将导致比解决更多的问题。