2

だから私は、時々ページから外れる動的コンテンツでdivが満たされているWebページを持っています。div にはセルで満たされたいくつかのテーブルが含まれており、各セルには title 属性が付加されています。表のセルにカーソルを合わせると、div がちらつき始めます。

側面のスクロールバーも小さすぎます。しかし、スクロールを開始するとすぐに、コンテンツ全体に合わせて拡大されます。一番下までスクロールした後、表のセルにカーソルを合わせてもちらつきが発生しなくなりました。

明らかに、ユーザーがマウスをその上に移動したときにコンテンツがちらつきたくありません。title 属性を削除しても問題は解決しますが、そのままにしておきたいと思います。

この問題は IE8 以下でのみ発生します。IE9+ はテストしていませんが、Chrome と Firefox では意図したとおりに動作します。

以前にこの問題に遭遇した人はいますか? title 属性を簡単に置き換える方法はありますか? どんな意見でも大歓迎です。テーブルの 1 つのコードは次のとおりです。

<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 が本来タイトル属性を持っていないためです。またはその問題の値属性。これを試してみませんか:

<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 に答える