Fancybox.close () в iframe

Я использую последнюю версию fancybox (2.0.4) и создал fancybox для iframe. контент отображается правильно. Я добавляю кнопку «закрыть» в свой HTML-код, который отображается в iframe. Я хочу, чтобы кнопка закрытия имела тот же результат, что и нажатие «x» в правом верхнем углу окна fancybox. Я знаком с iframe FancyBox возвращает parent. $ как undefined (с использованием WordPress) , а мой родительский является объектом DOM, в котором ничего нет. также пробовали

window.parent.jQuery.fancybox.close();
window.parent.jQuery.fn.fancybox.close();
parent.jQuery.fn.fancybox.close();
parent.jQuery.fancybox.close();

любую помощь?

ОБНОВЛЕНИЕ:

a.js (связано с a.html)

$(document).ready(function() {
    $(".fancybox").fancybox({
        maxWidth    : 800,
        maxHeight   : 600,
        fitToView   : false,
        width       : '70%',
        height      : '70%',
        autoSize    : false,
        closeClick  : false,
        type        : 'iframe',
        openEffect  : 'none',
        closeEffect : 'none',
        afterClose  : function() { 
            window.location.reload();
        }
    });
});

a.html

link

как мне добавить кнопку в new.html , закрывающее окно iframe fancybox

ОБНОВЛЕНИЕ: полные файлы html

a.html




    
        
        
        
        
        
    

    
        link


    

b.html




    
        
        
        
        
    

    
        
    

9
задан Community 23 May 2017 в 12:08
поделиться