jQuery 참조 매뉴얼 - 이벤트

jQuery 이벤트 메서드

이벤트 메서드는 일치하는 요소의 이벤트를 트리거하거나 모든 일치하는 요소의 특정 이벤트에 함수를 바인딩합니다.

트리거 예제:

$("button#demo").click()

위의 예제는 id="demo"의 button 요소의 클릭 이벤트를 트리거합니다.

바인딩 인스턴스:

$("button#demo").click(function(){$("img").hide()})

위의 예제는 id="demo"의 버튼을 클릭할 때 모든 이미지를 숨기도록 합니다.

메서드 설명
bind() 일치하는 요소에 하나 이상의 이벤트 처리기를 추가합니다
blur() 특정 요소의 blur 이벤트에 함수를 바인딩하거나 트리거합니다
change() 특정 요소의 change 이벤트에 함수를 바인딩하거나 트리거합니다
click() 특정 요소의 클릭 이벤트에 함수를 바인딩하거나 트리거합니다
dblclick() 특정 요소의 더블 클릭 이벤트에 함수를 바인딩하거나 트리거합니다
delegate() 일치하는 요소의 현재 또는 미래의 자식 요소에 하나 이상의 이벤트 처리기를 추가합니다
die() live() 함수를 통해 추가된 모든 이벤트 처리기를 제거합니다.
error() 특정 요소의 error 이벤트에 함수를 바인딩하거나 트리거합니다
event.isDefaultPrevented() event.preventDefault()가 호출되었는지 여부를 반환합니다.
event.pageX 문서 좌단 가장자리에 대한 마우스 위치입니다.
event.pageY 문서 상단 가장자리에 대한 마우스 위치입니다.
event.preventDefault() 이벤트의 기본 동작을 방지합니다.
event.result 지정된 이벤트 트리거로부터 반환된 마지막 값이 포함됩니다.
event.target 이 이벤트를 트리거한 DOM 요소입니다.
event.timeStamp 1970년 1월 1일부터 이벤트 발생 시까지의 밀리초 수를 반환합니다.
event.type 이벤트 유형을 설명합니다.
event.which 누른 키나 버튼을 나타냅니다.
focus() 특정 요소의 포커스 이벤트에 함수를 바인딩하거나 트리거합니다
keydown() 특정 요소의 키 다운 이벤트에 함수를 바인딩하거나 트리거합니다
keypress() 특정 요소의 키 프레스 이벤트에 함수를 바인딩하거나 트리거합니다
keyup() key up 이벤트를 트리거하거나, 함수를 지정된 요소에 바인딩합니다
live() 현재 또는 미래의 일치하는 요소에 이벤트 처리기를 추가하거나 여러 개 추가합니다
load() load 이벤트를 트리거하거나, 함수를 지정된 요소에 바인딩합니다
mousedown() mouse down 이벤트를 트리거하거나, 함수를 지정된 요소에 바인딩합니다
mouseenter() mouse enter 이벤트를 트리거하거나, 함수를 지정된 요소에 바인딩합니다
mouseleave() mouse leave 이벤트를 트리거하거나, 함수를 지정된 요소에 바인딩합니다
mousemove() mouse move 이벤트를 트리거하거나, 함수를 지정된 요소에 바인딩합니다
mouseout() mouse out 이벤트를 트리거하거나, 함수를 지정된 요소에 바인딩합니다
mouseover() mouse over 이벤트를 트리거하거나, 함수를 지정된 요소에 바인딩합니다
mouseup() mouse up 이벤트를 트리거하거나, 함수를 지정된 요소에 바인딩합니다
one() 일치하는 요소에 이벤트 처리기를 추가합니다. 각 요소는 이 처리기를 한 번만 트리거할 수 있습니다
ready() HTML 문서가 준비된 이벤트(HTML 문서가 사용 가능할 때)
resize() resize 이벤트를 트리거하거나, 함수를 지정된 요소에 바인딩합니다
scroll() scroll 이벤트를 트리거하거나, 함수를 지정된 요소에 바인딩합니다
select() select 이벤트를 트리거하거나, 함수를 지정된 요소에 바인딩합니다
submit() submit 이벤트를 트리거하거나, 함수를 지정된 요소에 바인딩합니다
toggle() 두 가지 이상의 이벤트 처리기 함수를 바인딩하며, 순차적으로 클릭 이벤트가 발생할 때 실행됩니다
trigger() 모든 일치하는 요소의 지정된 이벤트
triggerHandler() 최초에 일치하는 요소의 지정된 이벤트
unbind() 요소에서 추가된 이벤트 처리기를 제거합니다
undelegate() 현재 또는 미래에 추가된 이벤트 처리기를 요소에서 제거합니다
unload() unload 이벤트를 트리거하거나, 함수를 지정된 요소에 바인딩합니다

참조

튜토리얼:jQuery 요소 선택자 문법