.die () > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

.die () 정보

jQuery .die ()

본문

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

추천
0

댓글 0개

전체 573
개발자팁 내용 검색 jQuery에서

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT