2012-10-09 2 views
3

내 사이트에 iframe이 있고 iframe 외부에서 click 이벤트를 발생 시키려고합니다. iframe이 라이트 박스로로드되고 iframe에 양식이 있고 제출시 라이트 박스를 닫으려고합니다.jquery를 사용하여 iframe에서 클릭 이벤트를 발생 시키십시오.

이 코드를 사용하지만 click 이벤트가 작동하지 않습니다. 방화 광구에서 동일한 코드를 실행하면 라이트 박스가 성공적으로 닫히지 만 여기에는 결과가 없습니다. iframe이 내부

$('iframe', parent.document) 
    .parent('div#pp_full_res .pp_pic_holder') 
    .siblings('div.pp_details') 
    .find('a.pp_close') 
    .click(); 

답변

0

작업은 부모 창에서 스크립트를 실행하거나 부모 DOM

편집에 액세스 할 수 없습니다 : 대신 부모 프레임의 함수를 호출 고려 Hide iframe using jquery .hide

1

살펴보고있다. iframe이 내부 문서가 same origin policy을 준수한다는 다만, 다음이 가능합니다 :

window.parent.closeLightbox(); 

closeLightbox() 기능은 다음 방화범 테스트 한 코드를 포함해야합니다.

관련 문제