테스트 사이트 - 개발 중인 베타 버전입니다

.die ()

· 8년 전 · 1272

.die ()


설명 : 이전에 .live()요소에서 사용한 이벤트 핸들러를 제거하십시오 .



.die()

이 서명은 인수를 허용하지 않습니다.


.die (eventType [, handler])

eventType

유형 : 문자열

같은 자바 스크립트 이벤트 유형이 포함 된 문자열 click또는 keydown.


handler

유형 : 문자열

더 이상 실행되지 않는 함수.



.die (이벤트)

events

유형 : PlainObject

하나 개 이상의 이벤트와 같은 유형의 일반 목적 click또는 keydown과 더 이상 해당 기능이 실행된다.




첨부 된 핸들러는 함께 .live()제거 할 수 있습니다 .die(). 이 메소드는 .off()인수없이 호출 하는 것과 유사합니다.이 인수는에 첨부 된 모든 핸들러를 제거하는 데 사용됩니다 .on(). 의 논의 참조 .live()및 .off()자세한 내용을.


인수없이 사용하면 .die ()는 이전에 요소에서 사용한 모든 이벤트 핸들러를 제거 합니다.live() .


jQuery 1.7 부터 .die()(및 그 보완적인 방법 .live())의 사용은 권장되지 않습니다. 대신에 .off()바인딩 된 이벤트 처리기를 제거 하는 데 사용 하십시오..on()


참고 : .die ()가 제대로 작동하려면 선택기가 .live ()에서 처음 사용 된 선택기와 정확히 일치해야합니다.


예 :

모든 단락의 모든 실시간 이벤트를 바인딩 해제하려면 다음을 작성하십시오.



$( "p" ).die();

모든 단락의 모든 실시간 클릭 이벤트를 바인딩 해제하려면 다음을 작성하십시오.


$( "p" ).die( "click" );

이전에 바인드 된 하나의 핸들러를 바인드 해제하려면 두 번째 인수로 함수를 전달하십시오.


var foo = function() {

  // Code to handle some kind of event

};

 

// Now foo will be called when paragraphs are clicked

$( "p" ).live( "click", foo );

 

// Now foo will no longer be called

$( "p" ).die( "click", foo );

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
15935
15934
jQuery .first()
15933
15932
15931
15930
15929
15928
15924
15923
15922
15921
15920
15919
15917
15916
15915
15914
15913
15912
15911
15910
15909
15908
15907
15906
15901
15900
15899
15898