그누보드5에서 jQuery 의 live 와 on 메소드 사용시 유의사항
페이지 정보
본문
## on 메소드 추가
우선, jQuery 1.7 에서 이벤트 핸들러 .on() 메소드가 추가되었다.
물론, 기존에 사용하던 메소드인 .bind(), .delegate(), .live() 도 역시 존재한다.
## live die 메소드 삭제
jQuery 1.9 에서 .live(), .die() 메소드가 삭제되었다.
## 그누보드5 에서의 live 와 on 메소드 처리
그누보드5 기본 소스에서 사용하는 jQuery 버전은 1.8.3 이다.
따라서, 기본 그누보드5에서는 live 와 on 모두다 사용 가능하다.
하지만, jQuery 버전을 1.9 이상으로 변경하였다면, live 를 사용한 스크립트들이 오류가 발생한다.
이 때에는 live 를 모두 on 으로 바꿔 주어야 한다.
## ajax 로 불러온 요소를 인식하기 위해서는 on 으로 처리해야 한다.
```
// .on method
$(document).on("click", "#id", eventFunction);
```
## 참고
http://blog.freezner.com/archives/411
우선, jQuery 1.7 에서 이벤트 핸들러 .on() 메소드가 추가되었다.
물론, 기존에 사용하던 메소드인 .bind(), .delegate(), .live() 도 역시 존재한다.
## live die 메소드 삭제
jQuery 1.9 에서 .live(), .die() 메소드가 삭제되었다.
## 그누보드5 에서의 live 와 on 메소드 처리
그누보드5 기본 소스에서 사용하는 jQuery 버전은 1.8.3 이다.
따라서, 기본 그누보드5에서는 live 와 on 모두다 사용 가능하다.
하지만, jQuery 버전을 1.9 이상으로 변경하였다면, live 를 사용한 스크립트들이 오류가 발생한다.
이 때에는 live 를 모두 on 으로 바꿔 주어야 한다.
## ajax 로 불러온 요소를 인식하기 위해서는 on 으로 처리해야 한다.
```
// .on method
$(document).on("click", "#id", eventFunction);
```
## 참고
http://blog.freezner.com/archives/411
추천0
댓글목록
등록된 댓글이 없습니다.