各テーブルセルに「マウスオーバー」イベントをバインドし、マウスをあるコーナーから別のコーナーに移動すると、各イベントが処理されます。
通常、イベントは何らかの視覚化を実行します。マウスを速く動かせば、各要素のイベント ハンドラーに溺れる理由はないと思います。マウスが停止する最後の場所でのみ。
しかし、これを達成する方法がわかりません...
各テーブルセルに「マウスオーバー」イベントをバインドし、マウスをあるコーナーから別のコーナーに移動すると、各イベントが処理されます。
通常、イベントは何らかの視覚化を実行します。マウスを速く動かせば、各要素のイベント ハンドラーに溺れる理由はないと思います。マウスが停止する最後の場所でのみ。
しかし、これを達成する方法がわかりません...
イベントをデバウンスする (つまり、最後のイベントを除いて、互いに近くに発生するすべてのイベントを無視する) か、イベントを調整する何かが必要です。
これは、イベント ハンドラーでタイムアウトを使用することで実現できます。たとえば、過去 100 ミリ秒以内にイベントが発生した場合は処理を続行しません。
jQueryには既製のソリューションがあり、Mootools More には、同じことを実現するのに役立つ一連の疑似イベントがあります。