问题描述
我的数据表中有一个带有标题的FontAwesome图标。标题在Chrome中显示正常,但在IE中显示不正常。我搜索了这个问题,但没有发现任何有用的信息。
要测试它,我将图标从数据表中复制出来并将其粘贴到页面的某个位置。我得到相同的结果(我认为这可能与jQuery数据表有关)。
<i class='fa fa-edit' aria-hidden='true' title='Edit ABCDE'></i>
<svg xmlns="http://www.w3.org/2000/svg" title="Edit ABCDE" class="svg-inline--fa fa-edit fa-w-18" role="img" aria-hidden="true" aria-labelledby="svg-inline--fa-title-Tck9jWzzHTo4" viewBox="0 0 576 512" data-icon="edit" data-fa-i2svg="" data-prefix="fa">
<title id="svg-inline--fa-title-Tck9jWzzHTo4">Edit ABCDE</title>
<path fill="currentColor" d="M 402.6 83.2 l 90.2 90.2 ..." />
</svg>
解决方法
我看不到标题与IE中的FontAwesome图标相关联但没有显示但在Chrome中运行正常的问题。我使用Bootstrap / jQuery工具提示来娱乐活动。
但是我将标题从图标移到了与其关联的锚点,它解决了问题。
我更改了:
<a href='...' ...><i class='fa fa-edit' aria-hidden='true' title='Edit ABCDE'></i></a>
收件人:
<a href='...' title='Edit ABCDE' ...><i class='fa fa-edit' aria-hidden='true'></i></a>
我仍然非常想知道为什么IE在显示FontAwesome图标中的标题时会感到窒息。