2016-06-17 8 views
0

私はクリックしたときにホバー機能が設定されているテーブルの行を持っています。ホバー機能を設定すると、前のホバー機能を実際に上書きし、上にスタックするだけです。したがって、ホバーイベントが発生すると、それは直前に設定されたホバー機能と以前に設定されたホバー機能を呼び出します。ホバリング機能をスタッキングする代わりに設定するたびに、ホバー機能をリセットするにはどうすればよいですか?jQueryのホバー機能が互いに積み重なっています

+1

でなければなりません。すべての以前のハンドラを削除し、それに応じて新しいハンドラをバインドするには、まず 'unbind'を使用する必要があります。 –

答えて

0

Mohit Bhardwajが述べたように、解決策はjQuery unbindメソッドを使用することです。

$("#id").unbind("hover")を呼び出すだけでは機能しません。それは予想される動作です

$("#id").unbind('mouseenter').unbind('mouseleave')

以上の形単に

$("#id").unbind('mouseenter mouseleave');

How do I unbind "hover" in jQuery?

関連する問題