이 문서는 아마 유용 할 것 : 특히
http://www.computerhowtoguy.com/how-to-use-the-jquery-unbind-method-on-all-child-elements/
한 부분은 모든 클릭 이벤트를 제거하는 재귀 함수입니다. 클릭 이벤트가 jQuery를 사용하여 생성 된 경우 jQuery는 클릭 이벤트를 제거합니다. 이 기사에서 제공하는 함수는 jQuery로 만든 함수와 그렇지 않은 함수를 모두 제거합니다.
function RecursiveUnbind($jElement) {
// remove this element's and all of its children's click events
$jElement.unbind();
$jElement.removeAttr('onclick');
$jElement.children().each(function() {
RecursiveUnbind($(this));
});
}
당신은 다음과 같은 기능을 부를 것이다 : :
RecursiveUnbind($('#container'));
이 함수는 jQuery를 개체 매개 변수를 사용하지만, 쉽게 이름으로 문자열을 전달하기 위해 그것을 바꿀 수 주어진 기능이 있습니다 또는 요소에 대한 ID의 가장 좋은 것이라고 생각합니다.
클릭 이벤트 만 처리하는 동안 다른 사람이나 모든 것을 처리하기 위해 쉽게 수정할 수 있습니다.
"내 현재 코드 (what)이지만 onclick 이벤트는 제거되지 않습니다." !!! –
"내 현재 코드입니다 ..."라고 생각합니다. – w35l3y