【问题标题】:Fancybox is loading href outside of PageFancybox 正在页面之外加载 href
【发布时间】:2012-03-23 15:47:40
【问题描述】:

所有, 我有以下代码在 Fancybox 中加载页面:

$("#display_songs").fancybox({
    'href'      : 'my_page.php',
    'autoScale' : true,
});

这现在可以很好地加载我的页面,但是此页面会从我的数据库中提取一些数据并根据行数加载 div。如果我有很多数据,Fancybox 会超出我页面上的当前视口。我想让 Fancybox 在视口中显示弹出框并向其添加滚动条,以便用户可以滚动。我该怎么做?

我也尝试将我的内容设为 iframe,但它不会自动调整我的 iframe:

$("#display_songs").fancybox({
    'type' : 'iframe',
    'href' : 'my_page.php',
});

编辑:我想我可以设置宽度和高度,但如果内容只有 300 X 300,我不希望它那么大。

【问题讨论】:

    标签: jquery fancybox


    【解决方案1】:

    听起来您使用的是 Fancybox“AJAX”加载功能而不是 IFRAME 功能(它会给您滚动条)。

    您没有指定使用 Fancybox 1 还是 2,但在 1 中,您会像这样初始化 IFRAME:

     $("#display_songs").fancybox({
     'href'      : 'my_page.php',
     'autoScale' : true,
     'type'      : 'iframe'
     });
    

    【讨论】:

    • 我刚刚更新了我的问题。我试过了,但它不会自动缩放 iframe 大小以基本上跨越视口高度。
    • 实际上对于 IFRAME,我会完全放弃 autoScale。
    猜你喜欢
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多