动态调整 FancyBox 的高度

Posted

技术标签:

【中文标题】动态调整 FancyBox 的高度【英文标题】:Dynamically resize the height of FancyBox 【发布时间】:2012-02-10 07:32:14 【问题描述】:

当我单击“显示评论”链接时,我希望 Fancybox 的高度会自动调整其自身的大小,该链接会滑下 Disqus 元素。

$(".video").fancybox(

    'transitionIn'      : 'none',
    'padding'       :'0',
    'transitionOut'     : 'none',
    'overlayColor'      : '#ebeeef',



);

这就是我目前使用的,我知道我可以以某种方式使用

    $.fancybox.resize();

但我不确定将它放在哪里以及如何链接它,以便在单击 div 时它会重新调整大小。

【问题讨论】:

【参考方案1】:

假设您想用来触发调整大小的“显示评论”链接的 ID 为 #showComments。然后您可以在已有的 javascript 之后添加类似这样的内容:

$("#showComments").click( function 
    $.fancybox.resize();
 );

这应该调整 Fancybox 的高度以匹配点击链接时其内容的高度。

【讨论】:

以上是关于动态调整 FancyBox 的高度的主要内容,如果未能解决你的问题,请参考以下文章

根据内部更改的内容动态调整 jQuery Fancybox 的 iframe 高度

Fancybox iframe 动态调整大小

用jquery设置fancybox高度

如何设置fancybox iframe的高度和宽度

FancyBox iframe 高度问题

更改fancybox iframe的大小-我可以更改宽度但不能更改高度?