2010-07-14 4 views
10

lightbox에 prettyphoto jquery 플러그인을 사용하고 있습니다. 링크를 클릭하면 라이트 박스 iframe이 열립니다. iframe 내부에는 라이트 박스를 닫아야하는 버튼이 있습니다. 는 문서에이 코드입니다 :iframe 내부의 prettyphoto 모달을 닫을 수 있습니까?

$.prettyPhoto.close(); 

그러나 제대로 사용하지 않는 방법에 대해 설명합니다. 그렇다면 iframe 내부에서 라이트 박스를 닫는 방법. 이 iframe에 이래로

답변

16

, 그것은 iframe이 같은 도메인에있는 가정

, 상위에 위쪽으로 통과 할 수 있습니다. 당신의 prettyPhoto 플러그인에서 실행되는 동일한 범위에 대한 액세스 권한을 가지고 있고,하지 않습니다 거기에서 함수를 호출하십시오.

window.parent.$.prettyPhoto.close(); 가능성이 높습니다.

+0

고마워요! – Karlo

+0

그 덕분에! –

관련 문제