最近我在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>
答案 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">
这并不意味着被视为一种解决方案;如果您的重点是开发现代解决方案,利用浏览器的现代功能,它将导致比解决更多的问题。