Mao*_*any 8 html anchor tooltip internet-explorer-9
IE9 在锚标记中处理title属性的方式有什么变化吗?我尝试使用常规锚点,例如 -
<a href="http://www.somelink.com" title="Some title here">This is a link</a>
Run Code Online (Sandbox Code Playgroud)
工具提示应该与标题一起出现,它确实出现在IE的早期版本中以及其他浏览器中,但不出现在IE9上.这有什么问题吗?我试图在网上搜索,但没有发现这一点.有任何想法吗?谢谢
Chr*_*les 11
我在一些应用程序中遇到过这个问题.
我发现如果你在带有标题的元素中嵌套元素,它就不起作用.
以下示例并未在IE9中显示其标题:
<a href="test.html" title="test tooltip"><span>test link</span></a>
Run Code Online (Sandbox Code Playgroud)
但是,此示例确实有效:
<a href="test.html" title="test tooltip">test link</a>
Run Code Online (Sandbox Code Playgroud)
这是使用XHTML 1.0 Transitional doctype和Browser Mode:IE9和Document Mode:IE9 Standards.
显然,您的示例没有嵌套元素,但认为它可能与根据标题找到此帖子的某些人相关.
您可以通过将嵌套元素指定为内联块来克服IE中的此限制:
a span {
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
小智 2
上面的 href 链接的代码在 IE9 中运行良好。这让我相信页面上的其他内容导致了问题。您是否尝试过验证您的 html?http://validator.w3.org/
可能是其他浏览器只是忽略了其他一些东西。也许它的嵌套方式导致 IE9 忽略该标签。