我的测试站点:rockitmembers.us
网站是 Wordpress.org,不使用插件。
header.php 中的代码是:
<link rel="stylesheet" href="http://www.rockitmembers.us/wp-content/themes/acosmin-v3/fancybox/source/jquery.fancybox.css" type="text/css" media="screen" />
footer.php 中的这段代码:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript" src="http://www.rockitmembers.us/wp-content/themes/acosmin-v3/fancybox/source/jquery.fancybox.pack.js"></script>
<script>
$(document).ready(function() {
$(".iframe").fancybox({
fitToView : false,
autoSize : false,
scrolling : 'no',
maxWidth : 820,
maxHeight : 600,
width : 800,
height : 600,
type : 'iframe'
});
});
</script>
在我的 wordpress 帖子中,此代码用于购买许可证按钮:
<a href="http://www.rockitmembers.us/fancyboxtest.html" class="iframe rollover"><span class="displace">Buy A Beat</span></a>
单击第一篇文章(我的反思)上的购买许可证按钮。Fancybox 功能很好,只是它为 fancybox-lock 添加了 17px 的边距,这会弄乱背景的外观,我认为它会将滚动条推出?我不知道。当您在 Chrome 中检查它时,它会<body class="fancybox-lock" style="margin-right: 17px;">
在单击购买许可证按钮时添加。
我尝试了这篇文章中的建议Jquery Fancybox 2 添加了边距,对吗?通过编辑 jquery.fancybox.css 并取出,overflow-y: scroll;
但这仍然没有解决问题。
有任何想法吗?