.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개

© SIRSOFT
현재 페이지 제일 처음으로