- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Link
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
드럼치는 프로그래머
[jQuery] jQuery 이해8 - 이벤트 등록 본문
jQuery에서 이벤트 관련 메소드들은 무척 많다.
그중에 편한방식,마음에 드는 방식을 선택하면 되는데 하나씩 살펴보자.
소개되는 예제코드는 예제페이지로 이동한후 개발자도구 콘솔을 열어서 실행하면 된다.
이벤트 등록
$('#box').on('click', function(event){
console.log(this,event);
});
//이렇게도 가능
$('#box').click(function(event){
console.log(this, event);
});
on메소드를 사용해서 간단하게 이벤트 등록이 가능하다.
이벤트콜백함수 안에서의 this는 이벤트가 발생된 엘리먼트 그대로를 가르키고 event인자는 jQuery Event객체를 가르킨다. 특이하게 click()처럼 이벤트명의 메소드들도 존재하는데 편한대로 사용하면 된다.
jQuery Event객체
기본 js Event객체가 크로스브라우징이 필요하기에 통일된 jQuery Event객체를 제공한다.
$('#box').on('click', function(event){
console.log('#box 이벤트를 시작한 요소', event.target );
console.log('#box 이벤트 요소', event.currentTarget );
console.log('#box 네이티브 event객체', event.originalEvent );
});
$(document.body).on('click', function(event){
console.log('body 이벤트를 시작한 요소', event.target );
console.log('body이벤트 요소', event.currentTarget );
});
이벤트 전파방지, 기본동작 막기 : http://uix.kr/archives/1153
'★─Programing > ☆─WebProgram' 카테고리의 다른 글
[jQuery] jQuery 이해10 - DOM요소를 추가하는 여러가지 방법 (0) | 2016.07.04 |
---|---|
[jQuery] jQuery 이해9 - delegate로 이벤트 한방 등록 (0) | 2016.07.04 |
[jQuery] jQuery 이해7 - Effects 메소드들 (0) | 2016.06.30 |
[jQuery] jQuery 이해 6 - 메소드 특징 이해 (0) | 2016.06.28 |
[jQuery] jQuery 이해5 - Attributes 메소드들 (0) | 2016.06.27 |
Comments