2011-04-18 4 views
0

ID 이름이 #submit이고 jQuery 플러그인 때문에 Validate은 1 개 이상의 자바 스크립트 이벤트 (click, focusin, focusout, keyup, submit)를 연결했습니다.jQuery : 모든 이벤트 바인딩 해제 후 처리기 처리

이제 unbind에서 해당 이벤트를 모두 처리하고 처리기를 수행합니까? 우리는 모든 바인딩을 해제하려면


일반적으로, 우리는 다음과 같이 수행합니다

$('#submit').unbind(); 

바인딩을 해제 한 이벤트와 핸들러을, 예를 들어 click :

$('#submit').unbind('click', function() { 
    // Do Handler 
}); 

고맙습니다,
거스다

+1

처리기를 수행 하시겠습니까? –

+0

@adam : 우리가 원하는 처리기를 수행하십시오. 예'alert ('yes success')' – GusDeCooL

+1

제가 생각하는 바에 대한 내 대답을보십시오. –

답변

2

좋아, 문제는 바인딩에 서명에 콜백 메소드가 없다는 것입니다. 당신은 단순히 당신이 시도 될 것으로 바인딩 해제 후 무언가를 실행하려면,

$('#submit').unbind('click').click(function() { 
    // Execute this function on click and no other click methods. 
}); 

을 한 후 바로 다음 줄에 넣어 : 버튼에 새로운 이벤트를 바인딩하려면이 작업을 수행.

+0

고마워요. 정답입니다. 나는 또한 분 전에 여기에서이 답변을 찾았습니다. http://stackoverflow.com/questions/363268/how-do-i-remove-jquery-validation-from-a-form – GusDeCooL

관련 문제