2013-12-21 2 views
1

fancybox 내에 게시물을로드하려고합니다. 다음 코드는 일반적으로로드 된 게시물에서 잘 작동합니다. 하지만 fancybox에 게시물을로드 할 때 응답하지 않습니다. 어떻게해야합니까?fancybox에서로드 한 후 jQuery onclick 함수가 작동하지 않습니다.

콘솔에 오류가 없음을 유의하십시오.

jQuery('.selfie.like, .selfie.liked').on('click', function (e) { 
}); 

<a href="javascript:void(0)" class="selfie liked" data-id="1"></a> 
+1

앵커 링크는 'selfie'클래스를 갖지 않는다. – Krishna

+0

죄송합니다, 여기 작성하는 동안 그것을 놓쳤습니다. 코드를 업데이트했습니다 –

답변

1

동적으로 앵커 링크를 생성하는 것처럼 보입니다.

아래와 같이 이벤트 위임을 사용하십시오.

jQuery(document).on('click','.selfie.like, .selfie.liked', function (e) { 

고정 된 상위 요소를 문서 대신 앵커 링크에 사용하면 훨씬 좋습니다.

jQuery($parentSelector).on('click','.selfie.like, .selfie.liked', function (e) { 
+0

감사합니다. 두 가지 방법 모두 작동합니다. –

+0

great. 도움이되어 기쁘다. – Krishna

관련 문제