2012-06-04 30 views
0

我是fancybox(1)显示弹出叠加iframes在他们。它的作用,我点击锚点,而不是一个页面fancybox脚本覆盖命令,并强制iframe弹出。的fancybox iframe中并不总是有效。 :(

<a href="iframe.html" class="fancybox.iframe">click here</a> 

什么偶尔一切发生的是,用户会点击该链接,但该浏览器会去的iFrame链接,并没有弹出。

有没有什么办法让元素一个div而不是一个锚和给它一个URL属性,它的fancybox承认,所以没有逛的iFrame网页?

回答

0

对于的fancybox v1.3.x你不应该使用class="fancybox.iframe"class="iframe"或设置"type":"iframe"选项自定义脚本中,如:

$(".iframe").fancybox({ 
"type":"iframe", 
"width": 620, //or whatever value you prefer 
"height": 320 
}); 
0

怎么样的fancybox v.2.0.6?

这是我的代码:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> 
<link rel="stylesheet" href="css/fancybox/jquery.fancybox.css?v=2.0.6" type="text/css" /> 
<script type="text/javascript" src="css/fancybox/jquery.fancybox.js?v=2.0.6"></script> 


<a class="fancybox fancybox.iframe" href="http://www.....etc></a> 

... 
<script> 
$(document).ready(function() { 

    $(".fancybox").fancybox(); 

}); 
</script> 

</body> 

谢谢!