FancyBox2 iFrame не загружается - PullRequest
2 голосов
/ 19 декабря 2011

Я использую ссылку для отправки href / url в функцию JavaScript Fancybox.У меня это нормально работало с Fancybox v1, но при обновлении до v2 оно больше не работает.Я скопировал код прямо с их веб-сайта, но все равно я получаю пустой белый iFrame (без сообщений об ошибках).

document.getElementById('link_'+box_name).innerHTML = '<a class="various fancybox.iframe" onmouseover="this.style.cursor=\'pointer\';" href="javascript:display2(\'http://jquery.com\')">test</a>';

function display2(url) {    
$(".various").fancybox({        
    'href': url,
    maxWidth    : 820,
    maxHeight   : 600,
    fitToView   : false,
    width       : '70%',
    height      : '70%',
    autoSize    : false,
    closeClick  : false,
    openEffect  : 'none',
    closeEffect : 'none'
});             
}

1 Ответ

2 голосов
/ 20 декабря 2011

Я сделал несколько изменений и заставил это работать:

document.getElementById('link_'+box_name).innerHTML = '<a class="fancybox fancybox.iframe" onmouseover="this.style.cursor=\'pointer\';" href="javascript:display2(\'http://jquery.com\')">test</a>';

function display2(url) {    
    $.fancybox({        
        href        : url,
        type        :'iframe',
        maxWidth    : 820,
        maxHeight   : 600,
        fitToView   : false,
        width       : '70%',
        height      : '70%',
        autoSize    : false,
        closeClick  : false,
        openEffect  : 'none',
        closeEffect : 'none'
    });             
}
...