javascript - 如何使 fancyBox 2 调整其高度以适合其内容?

标签 javascript jquery fancybox-2

我正在尝试获取我的 fancyBox当其内容高于视口(viewport)时扩展高度。这样,用户就可以使用浏览器的滚动条滚动其内容。相反,我的 fancyBox 一直有自己的滚动条。

我只是使用内联内容,而不是 iframe。这些是我设置的选项:

$('.fancybox').fancybox({
    autoSize: 'false',
    fitToView: 'false',
    maxWidth: 940
});

添加 scrolling: 'no' 会切断底部的内容。明确定义一个非常高的高度是可行的,但我希望动态确定高度。

最佳答案

bool 值和整数值应该不带引号,这样

$('.fancybox').fancybox({
    autoSize: 'false',
    fitToView: 'false',
    maxWidth: 940
});

应该是

$('.fancybox').fancybox({
    autoSize: false, // shouldn't be true ?
    fitToView: false,
    maxWidth: 940
});

fitToView 实际上是为您提供所需内容的选项,但引用的 "false" 并不适合您。另一方面,我不确定您是否应该禁用 autoSize,否则 inline 内容将无法获得自己的高度。

关于javascript - 如何使 fancyBox 2 调整其高度以适合其内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16272517/

相关文章:

javascript - 如何在 JavaScript 变量中包含 JavaScript 标签?

jquery - Fancybox YouTube 无法在 iPad 或 iPhone 上运行

javascript - 如何在 Angular $http 服务请求中将 JSONP 指定为数据类型?

javascript - 在 li 内缩放背景图像

jquery - 使用 JQuery 将新属性添加到 HTML 字符串

javascript - 拦截输入输入

javascript - Fancybox Observer 跨多个链接?

javascript - 我是否错误地使用了 onchange?

javascript - Angular 2 - 如何使用其他组件作为服务并获取其数据

jquery - 使用 jQuery 创建表单,正常提交后 session 变量消失