0

我正在使用 fancybox 使 HTML 页面在 Wordpress 模板中的另一个页面上弹出。当我在 Safari 和 Chrome 中查看时,弹出窗口的大小很好且一致。当我在 Firefox 中打开它时,弹出窗口只有大约 50 像素高,让您向下滚动以查看更多内容。我不确定代码的哪一部分最适合显示,所以这里是我在模板标题中使用的 fancybox 的 jquery 部分

<script type="text/javascript">
$(document).ready(function() {
    $(".fancybox").fancybox();
    $(".fancylink").fancybox({
    'hideOnContentClick' : true,
    'type' : 'iframe',
    'padding' : 0,
    'onComplete' : function() {
        $('#fancybox-frame').load(function() { 
            ('#fancybox-content').height($(this).contents().find('body').height()+30);
        });
    }});
});
</script>

如果代码的任何其他部分有助于回答这个问题,请告诉我,我会提供。我是 jquery 的初学者,所以你可以假设我需要了解基础知识:)

4

1 回答 1

0

这可能是默认情况下 autoSize 设置为 true 的原因。尝试将大小设置为类似,

        maxWidth    : 800,
        maxHeight   : 600,
        fitToView   : false,
        width       : '70%',
        height      : '70%',
        autoSize    : false,
于 2013-12-08T23:55:24.977 回答