2

所以我有一个网页,其中一个 div 充满了动态内容,这些内容有时会离开页面。div 包含一些填充有单元格的表格,每个单元格都附有标题属性。当我将鼠标悬停在表格单元格上时,div 开始闪烁。

侧面的滚动条也太小了。但是一旦我开始滚动它就会扩展以适应整个内容。一直滚动到底部后,悬停在表格单元格上不再导致闪烁。

显然,当用户将鼠标移到内容上时,我不希望我的内容闪烁。删除 title 属性也可以解决问题,但我希望能够将其保留在那里。

此问题仅在 IE8 及以下版本中存在。我还没有测试过 IE9+,但它在 Chrome 和 Firefox 中可以正常工作。

有没有人遇到过这个问题?是否可以轻松替换 title 属性?欢迎和赞赏任何意见。其中一张表的代码如下:

<table class="main_html">
<tr class="main_html" id="5">

    <td class="hour_slot" title="21:00" id="Alpha210000" value="21:00:00"></td>
    <td class="hour_slot" title="21:30" id="Alpha213000" value="21:30:00"></td>

    <td class="hour_slot" title="22:00" id="Alpha220000" value="22:00:00"></td>
    <td class="hour_slot" title="22:30" id="Alpha223000" value="22:30:00"></td>

    <td class="hour_slot" title="23:00" id="Alpha230000" value="23:00:00"></td>
    <td class="hour_slot" title="23:30" id="Alpha233000" value="23:30:00"></td>

    <td class="hour_slot" title="23:59" id="Alpha235959" value="23:59:59" style="border:none;"></td>
</tr>
</table>
4

1 回答 1

0

这是因为 td 本身没有 title 属性。或与此相关的价值属性。为什么不试试这个:

<table class="main_html">
    <tr class="main_html" id="5">
        <td><div class="hour_slot" title="21:00" id="Alpha210000"></div></td>
        ...
    </tr>
</table>

这样,使用 div,你可以给它你需要的属性。

于 2013-07-15T18:49:57.360 回答