2016-06-30 1 views
0

나는 featherlight를 사용하여 iFrame을 통해 이미지 업로드/크기 조정/자르기 페이지를 엽니 다.featherlight.js iFrame에서 닫기

나는 사용자가 (iframe을 이내) 저장 안타 그들은 그것을 닫을 필요가 없도록 즉시 closeTrigger를 호출하고 싶은

수동

나는 이것에 대해 조금 혼란 스러워요. min.js을 확인했지만 아무 것도 찾을 수 없었으며 닫는 버튼에 연결된 Javascript 액션도 찾지 못했습니다 ...

아이디어가 있으십니까?

답변

1

은 나는 여기에 대답 How do I remove iframe within itself by using javascript

iframe이 (eveything 완료 후를) 발견 :

<script>parent.window.postMessage("closetheiframe", "*");</script> 

ParentWindow :

<script> 
function receiveMessage(event){ 
    if (event.data=="closetheiframe"){ 
    var current = $.featherlight.current(); 
current.close(); 
    } 
} 
window.addEventListener("message", receiveMessage, false); 

이론적으로, featherlight.current 작동하는지 확인 좋아요, 이건 저를 도울 것입니다. 그래서 다른 인 iFrame을 사용하여 페이지에 열고

1

이것은 또한 작동 (안하지만 같은 시간에) 닫을 수 : parent.window.$.featherlight.current().close();

+0

좋은 짧은 접근 방식은, 나는 그것을 좋아하지 ... 감사하고 죄송합니다 누락 된 피드백 .. 그럼에도 불구하고 나는 부모 프레임에서 일부 사전 또는 사후 처리를 수행 할 수있는 더 많은 유연성을 제공하기 때문에 받아 들여진 다른 대답을 표시하는 것을 선호합니다 ... –