Script | jquery live, bind, delegate 를 on 대체
페이지 정보
작성일2018-01-16 11:44 조회5,068회관련링크
본문
live()함수가 jQuery 1.9.x 부터 deprecated 되면서 live, bind, delegate함수을 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 ) {} );
1) on함수의경우 복수의 이벤트상태를 바인딩할수 있는 장점이 있음.
$(".foo").on({ "change" : function(){...}, "blur" : function(){...} });
Developer 관련 글 보기
- PHP | (PHP/MySQL) password_hash / password / old_password 2022-03-02
- PHP | 텔레그램(telegram) 봇 API 응답 값 살펴보기 2019-10-01
- PHP | [PHP] 텔레그램 api로 push 받기(Webhook) 2019-10-01
- Server | PHP 7.3, 7.2, 7.1 on CentOS/RHEL 6.10 2019-06-24
- Server | 사설인증서 생성을 위한 OpenSSL (for Windows) 사용방법 2019-06-14
- HTML | ASCII Code 특수기호 모음 2016-12-10
- PHP | 줄바꿈,CRLF(개행문자) 및 특정 태그 제거 정규식 2016-11-28