본문 바로가기
jQuery

jQuery의 live() 함수.

by eqzero 2009. 8. 30.

jQuery 1.3되면서 추가된 함수중에 알면 상당히 유용한 함수가 있다..
바로 live() 함수가 그것이다.

보통 이벤트를 적용할때 자주 사용하는게 bind()를 사용하는데 bind()의 문제점은 Ajax나 append 처럼
페이지가 동적으로 생성되었을때 기존 event 효과가 적용이 안되는데 있다.

기존에는 이 문제점을 동적 생성후 재 bind()를 적용했었다.ㅡ.,ㅡa. 아무래도 좋은 방법은 될수없다.
이런 이슈를 해결하기 위해 LiveQuery라는 플러그인이 있었는데..이 플러그인을 사용하면 동적으로 추가된 페이지들도
추가작업을 하지 않고서 event가 적용이 되었다.

이 LiveQuery 기능을 jQuery 1.3으로 버젼업하면서 새로 추가가 되었다. 그게 live()함수 되시겟다.
live()함수는 오라클의 trigger와 같은 개념이라 보면되겠다.
사용법은 기존 bind()와 동일하다.

<script type="text/javascript">
  $(document).ready(function(){
   
    $("p").live("click", function(){
      $(this).
after("<p>Another paragraph!</p>");
    });

  });
</script>

해제는 die()함수다.=_=;.

'jQuery' 카테고리의 다른 글

jQuery 1.4 버젼업~!  (0) 2010.02.04
AJAX & IE Caching Issues  (0) 2010.02.03
jQuery 성능 조정  (0) 2009.08.14
jQuery $.getJSON 사용한 동적 SELECTBOX구현  (0) 2009.05.03
유용한 jQuery plugin  (0) 2009.04.03

태그

댓글0