최신 웹 개발 튜토리얼
 

jQuery off() Method

<jQuery를 이벤트 방법

모든 클릭 이벤트 제거 <p> 요소를 :

$("button").click(function(){
    $("p").off("click");
});
»그것을 자신을 시도

정의 및 사용

off() 메소드가 가장 자주와 연결된 이벤트 처리기를 제거하는 데 사용됩니다 on() 메소드를.

jQuery를 버전 1.7로, off() 메소드하여 새로운 대체 unbind(), die()undelegate() 메소드. 이 방법은 API에 일관성을 많이 제공하고, 우리는 그것이 jQuery 코드베이스를 단순화대로,이 방법을 사용하는 것이 좋습니다.

참고 : 특정 이벤트 핸들러를 제거하려면 선택 문자열에 전달 된 하나와 일치해야합니다 on() 이벤트 핸들러가 연결되었을 때, 방법.

팁 : 한 번만 실행하고 그 자체를 제거하는 이벤트를 부착하려면 사용 one() 메소드를.


통사론

$(selector).off(event,selector,function(eventObj),map)

매개 변수 기술
event 필요합니다. 선택한에서 제거 할 하나 이상의 이벤트 또는 네임 스페이스를 지정 element(s) .

여러 이벤트 값은 공백으로 구분됩니다. 유효한 이벤트이어야합니다
selector 선택 과목. 하나와 일치해야합니다 선택기는 원래로 전달 on() 이벤트 핸들러를 부착 할 때 방법
function(eventObj) 선택 과목. 이벤트가 발생했을 때 실행하는 함수를 지정
map 지정 이벤트 맵 ( {event:function, event:function, ...}) 이벤트가 발생할 때 실행하는 하나의 요소에 부착 더 많은 이벤트와 기능을 포함

그것을 자신을 시도 - 예를

에서 변경 unbind()off()
사용 방법 off() 와 동일한 효과를 달성하기 위해 unbind() .

에서 변경 undelegate()off()
사용 방법 off() 와 동일한 효과를 달성하기 위해 undelegate() .

에서 변경 die()off()
사용 방법 off() 와 동일한 효과를 달성하기 위해 die() .

추가 된 모든 클릭 이벤트 핸들러, 제거 on()
어떻게 모든 모든 클릭 이벤트 핸들러를 제거하는 <p> 에 추가 요소 on() 하는 방법.

를 첨가 한 특정 이벤트 기능 제거 on()
방법으로 추가 된 특정 기능 제거하기 on() 메소드를.

이벤트 객체를 이용하여 이벤트 핸들러를 제거
이벤트가 특정 횟수 트리거 된 이후 어떻게 이벤트 핸들러를 제거한다.


<jQuery를 이벤트 방법