live()는 jQuery 1.9.x 부터 deprecated 되었고...
이전부터 bind(), delegate(), live() 메소드를 on()으로 대체하여 사용하는걸 계속 권장해 왔으니 on()으로 어떻게 세 함수를 대체 하는지 간단하게 알아본다
// Bind$( "#members li a" ).on( "click", function( e ) {} );$( "#members li a" ).bind( "click", function( e ) {} );// Live$( document ).on( "click", "#members li a", function( e ) {} );$( "#members li a" ).live( "click", function( e ) {} );// Delegate$( "#members" ).on( "click", "li a", function( e ) {} );$( "#members" ).delegate( "li a", "click", function( e ) {} );
코드 출처 : http://www.elijahmanor.com/2012/02/differences-between-jquery-bind-vs-live.html
'javascript > jQuery' 카테고리의 다른 글
[jQuery] attribute vs property 그리고 .attr() 과 .prop() (0) | 2014.03.18 |
---|---|
[jQuery] jQuery selector로 radio버튼 값 가져오기. (0) | 2012.09.26 |
[jQuery] jQuery 객체에서 Dom 객체 가져오기 (2) | 2012.05.09 |
[jQuery] 다른 라이브러리와 jQuery 사용하기 (0) | 2012.04.27 |
[jQuery] .ready() 메소드 최적화 (0) | 2012.04.27 |