2011-12-19 75 views
2

我正在使用链接向Fancybox JavaScript函数发送href/url。我已经在Fancybox v1上正常工作,但在升级到v2时它不再有效。我已经从他们的网站直接复制代码,但我仍然只是得到一个空白的iFrame(没有错误信息)。FancyBox2 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' 
});    
} 
+0

我曾尝试:HREF:URL,但行情没有什么区别... – 20pictures 2011-12-19 19:57:02

+0

我曾尝试:类型:“IFRAME ',但没有变化 – 20pictures 2011-12-19 20:44:12

回答

2

我做&得到这个工作的几个变化:

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' 
    });    
}