3

这是我的代码

<script type="text/javascript">
    $(document).ready(function () {

        $("#popup").fancybox({
            'width': 500,
            'height': '500',
            'transitionIn': 'elastic',
            'transitionOut': 'elastic',
            'type': 'iframe'
        });
    });
</script>

iframe 的宽度已设置,但高度未设置。请让我知道我哪里出错了?

谢谢。

4

3 回答 3

8

我通过这样做解决了它...

$(document).ready(function () {
        $("#popup").fancybox({
            fitToView: false,
            autoSize: false,
            autoDimensions: false,
            width: 520,
            height: 310,
            title: 'Login',
            helpers: {
                title: {
                    type: 'float'
                },
            },
            'transitionIn': 'elastic',
            'transitionOut': 'elastic'
        });
    });

不管怎么说,还是要谢谢你...

于 2012-10-04T06:03:06.587 回答
2

您的高度变量值应该是一个数字,现在您将它作为一个字符串。所以你的代码应该看起来更像这样:

<script type="text/javascript">
    $(document).ready(function () {

        $("#popup").fancybox({
            'width': 500,
            'height': 500,
            'transitionIn': 'elastic',
            'transitionOut': 'elastic',
            'type': 'iframe'
        });
    });
</script>
于 2012-10-02T15:19:00.970 回答
2

假设您的元素上有“fancybox”和“fancybox.iframe”类,完成所需的最低要求是:

$('.fancybox').fancybox({
        autoSize: false,
        width: 400,
        height: 400
});
于 2013-09-16T14:49:10.697 回答