1

各テーブルセルに「マウスオーバー」イベントをバインドし、マウスをあるコーナーから別のコーナーに移動すると、各イベントが処理されます。

通常、イベントは何らかの視覚化を実行します。マウスを速く動かせば、各要素のイベント ハンドラーに溺れる理由はないと思います。マウスが停止する最後の場所でのみ。

しかし、これを達成する方法がわかりません...

4

2 に答える 2

3

イベントをデバウンスする (つまり、最後のイベントを除いて、互いに近くに発生するすべてのイベントを無視する) か、イベントを調整する何かが必要です。

これは、イベント ハンドラーでタイムアウトを使用することで実現できます。たとえば、過去 100 ミリ秒以内にイベントが発生した場合は処理を続行しません。

jQueryには既製のソリューションがあり、Mootools More には、同じことを実現するのに役立つ一連の疑似イベントがあります。

于 2013-08-30T14:28:13.873 に答える