2
iframe 내부의 요소를 클릭하면 click 이벤트가 발생하지만 작동하지 않는 것 같습니다. 나의 현재 셋업 :
jsFiddle : http://jsfiddle.net/q4aa3/
jQuery를 :jQuery : iframe 내부에서 이벤트 클릭
$(document).ready(function() {
$('#this-iframe').load(function() {
$('#this-iframe').contents().find('img').live({
click: function() {
alert('clicked img');
}
});
});
});
을 클릭하면 경고를 발사되지, 왜 그런지 모르겠어요, 또는 달성하기 위해 더 나은 방법이있다 이? 어떤 제안이라도 대단히 감사하겠습니다!
iframe에 다른 도메인의 페이지가 포함되어 있습니다.이 경우 jsfiddle 결과 프레임이 'fiddle.jshell.net'에서로드되고 iframe에서 'jsfiddle.net'이로드됩니다. 즉, 다른 도메인이므로 의미가 없습니다. 그것에 액세스 할 수 있습니다. 또한 jQuery의'.load' 함수는 url로부터 데이터를로드하는데, onload 이벤트가 아닙니다. [jQuery load docs] (http://api.jquery.com/load) –
@PatrickEvans'.load()'또한로드 이벤트를 처리하는 데 사용됩니다. http://api.jquery.com/load-event/ –
@PatrickEvans 예, jsFiddle은 단지 내 설정의 데모입니다. 이 도메인을 사용하고있는 iFrame 콘텐츠도 동일한 도메인의 콘텐츠이므로 액세스 할 수 있습니다. 그러나이 클릭 기능은 여전히 작동하지 않습니다. – user1374796