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

.die ()

· 8년 전 · 1271

.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 );

댓글 작성

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

로그인하기

게시글 목록

번호 제목
15710
15709
15707
15706
15705
15704
15703
15702
15701
15696
15695
15694
15692
15691
15690
15689
15688
15687
15686
15685
15684
15683
15682
15681
15680
15679
15678
15677
15675
15674