2014-10-01 1 views
0

fancybox v-2.1.5를 사용하고 있습니다. 나는 버튼을 클릭하여 fancyox를 닫으려고 노력하고있다. 몇 가지 방법으로 여러 번 시도했지만 콘솔에서 오류가 발생하지 않습니다.왜 fancybox 닫기 기능이 작동하지 않습니까?

내가 클릭 이벤트에서 사용자 정의 버튼 아래에 다음 코드를 사용하여 시도하는 것 :

1. $.fancybox.close(); 
2. $.fn.fancybox.close(); 
3. $.fancybox.close(true); 
4. $(".fancybox-close").trigger('click'); 
5. $('.fancybox-overlay').css('display','none'); 

사용자 정의 버튼 아래에있는 fancybox를 닫을 수있는 완벽한 방법은 무엇입니까?

+0

'$ .fancybox.close()'close' – APAD1

+0

시도를 작동합니다''parent'가 iframe을에서 fancybox를 종료하는 데 사용됩니다 알 수 있습니다. 인라인 컨텐츠에서 닫을 경우 생략 할 수 있습니다. 더 많은 것을보십시오 http://stackoverflow.com/a/9118087/1055987 – JFK

+0

감사합니다. 지금은 잘 작동합니다. – user22544

답변

0
<a href="#" onclick="parent.window.document.getElementById('fancybox-wrap').style.display = 'none';">Close</a> 
+1

일반적으로 답변에 코드와 함께 약간의 설명을 제공하는 것이 좋습니다. –