IE9中未显示锚点标题的工具提示

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 忽略该标签。