2009-04-08 5 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

호버 (hover)는 실제 자바 스크립트 이벤트가 아니므로 언 바운드는 불가능합니다. – bdukes

4

당신은 또한 사용할 수 있습니다 동일

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

는 같이

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

위대한 작품이지만 몇 가지 다시 바인딩 할 수 있습니다 :) – MHowey

관련 문제