多くの行 (この例では 100) を持つテーブルでマウスオーバー イベントを使用すると、IE8 で奇妙なパフォーマンスが発生することに気付きました。私はさまざまなアプローチを試しましたが、好きな/必要なだけ速くする方法を見つけることができないようです.
イベントごとにクラスを切り替えると、IE のすべてのバージョンでパフォーマンスが低下します。JavaScript IE6 と IE7 を使用して CSS を直接操作すると、大幅に高速化されますが、IE8 のパフォーマンスは依然として低下します。
何か案は ?他のすべてのブラウザーと比較して、マウスオーバーイベントの実行が非常に遅くなる原因を知りたいです。
これが IE6 にのみ発生した場合は、理解して通過させることができますが、ブラウザーの最新バージョンが最も遅いバージョンの場合、悪い経験をするユーザーがますます増えるだけです.
JQuery ホバーを使用した例: http://thedungheap.net/research/
編集:例を更新して、10 行と 200 行の違いを簡単に確認できるようにしました。これは同じドキュメント内にあるため、DOM サイズ全体で問題になることはありません。