noname02

나중에 생성된 엘리먼트에도 이벤트 연결하기 본문

Web/jQuery

나중에 생성된 엘리먼트에도 이벤트 연결하기

kimtaku 2016. 1. 25. 19:58

live메서드는 현재와 미래의 요소에 대해 이벤트를 바인딩하는 메서드이다.

코드를 짤 때, 셀렉터로 선택된 요소들은 스크립트가 로딩되었을 때에 있던 DOM 엘리먼트들이다.

그런데 만약 append, appendTo 등으로 추가된 요소가 있다면 스크립트가 실행되지 않을 것이다.

특히나 이벤트들이 그럴 수 있다. 이럴 때 사용하는게 live이다.

그런데 live는 Deprecated 되었으므로 이는 on으로 대체하면 된다.


1
$(document).on('event''selector'function() { ... });
cs



으로 사용하면 된당.

'Web > jQuery' 카테고리의 다른 글

위치찾기 - offset, position  (0) 2016.02.03
Deferred Object  (0) 2016.02.01
load 이벤트에 대한 콜백 메서드  (0) 2016.01.25
선택된 요소에 대한 hover만을 처리할 때  (0) 2016.01.07
hover 유지시키기  (0) 2015.11.25
Comments