2009-04-08 6 views

答えて

16

これらのイベントを削除するには、unbind関数を使用できます。

$('#theListId').unbind('mouseenter').unbind('mouseleave'); 
+0

あなたは、これがホバー上で動作確認することができますか?それはクリックのバインドを解除するときに機能しますが、ホバー機能では機能しません。 – zsharp

+0

私は正しい構文に私の答えを更新しました。私はhttp://docs.jquery.com/Events/hover#examplesから前のコードを取得しましたが、実際にはそのようなバインド解除ステートメントを実際に組み合わせることはできません。 – bdukes

1
function test(){ alert('test'); }; 

$("li").hover(test); 

$("li").unbind('hover', test); 
+0

ホバーは実際のJavaScriptイベントではないため、そのようにバインドすることはできません。 – bdukes

4

また、使用することができますと同じです

$('#item').unbind('mouseenter mouseleave'); 

$('#theListId').unbind('mouseenter').unbind('mouseleave'); 
+0

これは素晴らしいですが、いくつかのバインド方法を戻すことができます:) – MHowey

関連する問題