2014-06-16 3 views
1

안녕하세요, 내 코드에서 간단한 이벤트 위임을 트리거 할 수 없습니다. 선택한 DIV 내의 DOM 요소가 동적으로 생성되었습니다.이벤트 위임을 트리거 할 수 없습니다.

<div class="holder" style="-moz-user-select: none;"> 
    <a class="jp-previous page1"> previous</a> 
    <a class="page">1</a> 
    <span class="jp-hidden">...</span> 
    <a class="page jp-current">2</a> 
    <a class="jp-next page1 jp-disabled">next </a> 
</div> 

다음은 준비된 블록 내에서 실행중인 JS 코드입니다.

jQuery(document).on('click','div[class=holder]',function() { 
     alert('i am here'); 
    }); 

또한

jQuery(document).on('click','.holder',function() { 
      alert('i am here'); 
     }); 
+0

당신의 구문이 잘못'jQuery를 (문서) CSTE 연구진은이다 ('click', "div [class = holder]", function() {..});'- 또한 속성 sele 대신 클래스 선택기를 사용한다. @ArunPJohny : 이미 그것도 작동하지 않으려 고 시도했습니다 –

+0

업데이트 된 댓글 –

+0

다음 클래스 선택기를 사용하여 내가 말했듯이 시도했습니다. (예 : "click", ".holder", function() {..}); –

답변

1

이 시도 ...,

jQuery(document).on('click',".holder",function() { 
+0

'jQuery ("document")'..... 정말로 ??? – Jai

1

시도를 사용할 수

jQuery("div[class=holder]").on('click',function() { 
     alert('i am here'); 
    }); 
관련 문제