jQuery 1.7에 와서, .live()
함수는 사용이 중지 되었습니다. 이벤트를 연결하는 것은 .on()
함수로 대체 되었습니다. 하위 버젼의 jQuery에서는 .live()
함수보다는 .delegate()
함수를 사용하기를 권고합니다.
이 함수는 페이지의 document
요소에 이벤트 핸들러 연결을 할 수 있습니다. 페이지에 동적 컨텐츠를 추가하는 쉬운 방법입니다. 더 많은 정보를 얻기를 원하시면 .on()
함수를 참고하시기 바랍니다.
버젼별로 .live()
함수 기능과 같은 기능을 하는 방법은 아래 처럼 쓰여질 수 있습니다. 이 세가지 이벤트 바인드 함수는 모두 같은 효과를 냅니다.
$(selector).live(events, data, handler); // jQuery 1.3+ $(document).delegate(selector, events, data, handler); // jQuery 1.4.3+ $(document).on(events, selector, data, handler); // jQuery 1.7+
출처 : http://findfun.tistory.com/285, http://api.jquery.com/live/
'JQuery' 카테고리의 다른 글
여러개의 이름을 가진 class에 이벤트 적용 (0) | 2014.06.01 |
---|---|
동적 객체 추가시 이벤트 발생 (0) | 2014.06.01 |
IE에서 FormData가 안먹을때 (0) | 2014.03.03 |
동적 행 추가 (clone, append) (0) | 2014.02.24 |
ajax로 파일업로드하기 (1) | 2014.02.20 |