jQuery 이벤트 - unbind() 메서드
정의와 사용법
unbind() 메서드는 선택된 요소의 이벤트 처리기를 제거합니다.
이 메서드는 모든 이벤트 처리기를 제거하거나, 이벤트가 발생할 때 지정된 함수의 실행을 중지할 수 있습니다.
unbind()는 jQuery를 통해 추가된 모든 이벤트 처리기를 적용할 수 있습니다.
요소의 이벤트 처리기와 함수를 해제합니다
지정된 요소에서 제거할 하나나 여러 개의 이벤트 처리기를 지정합니다.
파라미터를 지정하지 않으면 unbind() 메서드는 지정된 요소의 모든 이벤트 처리기를 제거합니다.
문법
$(selector).unbind(event,function)
파라미터 | 설명 |
---|---|
event |
선택 사항. 요소에서 제거할 하나나 여러 개의 이벤트를 지정합니다. 이벤트 값이 여러 개를 구분합니다. 이 파라미터만 지정하면 지정된 이벤트에绑定된 모든 함수가 제거됩니다. |
function | 선택 사항. 요소의 지정된 이벤트에서 해제할 함수 이름을 지정합니다. |
Event 객체를 사용하여 이벤트 처리기를 해제합니다
지정된 이벤트 객체를 지정합니다. 내부 이벤트에 대한 해제를 위해 사용됩니다(예: 이벤트가 일정 횟수가 발생한 후 이벤트 처리기를 제거하는 경우).
파라미터를 지정하지 않으면 unbind() 메서드는 지정된 요소의 모든 이벤트 처리기를 제거합니다.
문법
$(selector).unbind(eventObj)
파라미터 | 설명 |
---|---|
eventObj | 선택 사항. 사용할 이벤트 객체를 지정합니다. 이 eventObj 파라미터는 이벤트 바인딩 함수에서 오습니다. |
더 많은 예제
- 특정 함수 해제
- unbind() 메서드를 사용하여 요소에 지정된 이벤트의 특정 함수를 해제하는 방법을 배웁니다.