2017-04-11 12 views
0

JQuery에서 동적으로 추가 된 iframe 요소에 onclick 함수를 바인딩하는 방법을 알려주십시오.동적으로 추가 된 jQuery 요소에 대한 onclickevent 바인딩

상황은 다음과 같습니다. - 4 개의 라디오 버튼이 있습니다. 누군가가 두 번째 라디오 버튼을 선택할 때마다 하나의 iframe을로드하고 있으며 거기에 외부 JS 파일에서 하나의 onclick 함수가 있어야하는 iframe에 버튼이 있습니다.

페이지에서 $ ("# iframe") 길이 = 0이므로 $ ("# iframe"). find 메소드를 사용할 수 없습니다.

올바른 선택과 iFrame을 찾기

감사합니다, 아니 켓

답변

1

조언과 컨텐츠를 얻을 수 .contents()을 사용하십시오.

var iframe = $('#your_iframe').contents(); 

iframe.find('your_clicable_item').click(function(event){ 
    console.log('work fine'); 
}); 
+0

안녕하세요 Manish, 답장을 보내 주셔서 감사합니다. 이 하나 시도했지만 페이지에서로드 할 iframe 여전히 사용할 수없는 작동하지 않습니다. 라디오 버튼 선택 후에 만 ​​작동합니다. – Aniket