javascript - colorbox jquery lightbox 随父窗口滚动

标签 javascript jquery twitter-bootstrap modal-dialog colorbox

我正在使用 colorbox jquery lightbox。

当前,当使用

打开模式时,主窗口滚动被禁用
$(document).bind('cbox_open', function () {
    $('html').css({ overflow: 'hidden' });
}).bind('cbox_closed', function () {
    $.colorbox.remove();
    $('html').css({ overflow: 'auto' });
});

但我认为这还不够好。

我想要这样,当模式打开时,它将滚动从模式转移到主窗口

例如 bootstrap modal 3: http://jsfiddle.net/NUCgp/183/

任何帮助将不胜感激。

最佳答案

您是否尝试过将滚动选项设置为 false?

如果为 false,Colorbox 将 overflow hidden 内容的滚动条。如果您要将内容附加到已打开的 Colorbox 实例,则可以将其与调整大小方法(见下文)结合使用,以实现更平滑的过渡。

从这里:http://www.jacklmoore.com/colorbox/

该 API 还具有调整大小功能。如果您有动态内容,您可以将窗口大小调整为内容的大小,这不会导致灯箱内发生任何滚动。

关于javascript - colorbox jquery lightbox 随父窗口滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20340939/

相关文章:

javascript - 从javascript中的字符串中提取IP地址和端口

javascript - 无需身份验证即可验证 Twitter 帐户

javascript - 滚动到页面底部时显示和隐藏页脚元素

javascript - 在 Bootstrap 中更改 div 的列类

html - knockout 不喜欢另一个里面的html标签吗?

html - 创建多行标题

javascript - 根据屏幕尺寸管理我的边距

javascript - $提供超过 1 个值以在描述中进行测试

javascript - 单击目标列 JQuery 时从另一列获取值

javascript - 连续性测试 if 语句