У меня есть необычная коробка с типом "inline", которая содержит 2 кнопки. Один из них должен открыть другой fancybox в iframe , в того же fancybox с типом "inline". Мое решение:
Мой встроенный html-файл fancybox:
<a style="display: none" id="openSuccessModal" href="#examSuccessModal"></a>
<div class="fancybox-auto-open" id="examSuccessModal" style="width: 500px; display: none;">
<h2 class="special-headline smaller no-wrap">title</h2>
<a class="c-btn" onclick="parent.$.fancybox.close(); window.location.reload()">btn1</a>
<a class="c-btn fancybox fancybox.iframe" id="configureFromSuccess" href="URLTOIFRAME">btn2</a>
</div>
JavaScript:
if($('#openSuccessModal').length){
$('#openSuccessModal, #configureFromSuccess').fancybox({
closeClick: false,
closeBtn: false
});
$('a#openSuccessModal').trigger('click');
}
Триггер установлен, поскольку этот встроенный блок открывается после требований со стороны клиента. После нажатия btn2 я только получил сообщение, что fancybox не может загрузить мою страницу. Я уже пытался использовать атрибут данных из fancybox со значением "fancybox".