기존에 동적으로 추가된 객체들을 jquery에서 관리하기 위해서 live()를 사용해서 처리 하던 부분을
1.9.x 버전 이후부터 on()으로 변경 되었습니다.
bind(), delegate() 또한 변경 되었습니다. 정확하게는 해당 메소드를 사용 못하게 해버렸다고 보면 될거 같습니다.
변경된 내용은 아래 와 같습니다.
1.bind
$( "#객체아이디" ).on( "click", function( e ) {} );
$( "#객체아이디" ).bind( "click", function( e ) {} );
2.live
$( document ).on( "click", "#객체아이디", function( e ) {} );
$( "#객체아이디" ).live( "click", function( e ) {} );
3.delegate
$( "#객체아이디" ).on( "click", "li a", function( e ) {} );
$( "#객체아이디" ).delegate( "li a", "click", function( e ) {} );
반응형
'javascript' 카테고리의 다른 글
ajax관련 스크립트 에러 로그 (0) | 2016.12.02 |
---|---|
유투브 api이용한 시청 완료 처리 (0) | 2016.11.11 |
자바 스크립트 화면 캡쳐 (0) | 2015.07.03 |
jquery - select 관련 (0) | 2015.04.21 |
replaceAll 사용 방법 (0) | 2015.03.09 |