2012-10-21 2 views
0

안녕하세요, 요소에 대한 토글 이벤트를 설정했고 코드의 어딘가에서 제거하려고합니다.토글 이벤트를 제거하는 방법은 무엇입니까?

어떻게 제거하나요?

$('#album_cell'+currentCell).toggle(function() {          

        $('#album_cell'+currentCell).flip({ 
        direction:'lr', 
        dontChangeColor: true, 
        content: captionPane 
        }); 
         }, function() { 
        $('#album_cell'+currentCell).revertFlip(); 
        }); 

플립이 문제와 관련이없는 내가 사용하고 플러그인입니다 :

내 토글입니다.
$('#album_cell'+currentCell).off('toggle'); 

그래서 내가 그것을 어떻게 해제 할 수 있습니다

내가 좋아하는 뭔가를 사용할 수 있도록 수없는 것? 토글 이벤트를 몇 가지 변수로 설정하고 비활성화 할 수 있습니까?

+0

잘 모르겠지만 .off()를 사용하려면 .on()으로 이벤트를 정의하면 안됩니다. – sdespont

+0

의미가 있지만 그게 내가 생각할 수있는 최선의 방법입니다. –

답변

2

'토글'은 이벤트가 아니기 때문에 조치입니다. '클릭'이벤트를 제거하십시오.

$('#album_cell'+currentCell).off('click'); 

Best way to remove an event handler in jQuery?가 특정 작업을하지 않도록 또한 예제 JQuery.off를 참조하십시오.

+0

그건 작동하지 않습니다. 게시하기 전에 그 모든 것을 읽었습니다. 아무도 내 질문에 대답하지 않는 것 같습니다. –

+0

$ ('# album_cell'+ currentCell) .unbind ('클릭'); –

+0

바인딩 풀기가 해제되고 대신 해제됩니다. 그리고 좋아, 내가 구문 오류가 있었는지, 감사합니다 anton –

관련 문제