【问题标题】:Autofit fancybox after content load内容加载后自动调整fancybox
【发布时间】:2012-10-20 09:50:40
【问题描述】:

我使用 fancybox 来显示一些自定义 div。在展示了 fancybox 之后,我调用了处理 div 的自定义函数。该函数改变div内容的大小,是第三方的。

所以在调用它之后内容比幻想框大并且出现滚动条。

如何根据我的内容手动自动调整 fancybox 的大小?

我这样称呼fancy:

$(document).ready(function() {
        $(".fancybox").fancybox(
        {
            afterLoad   : function() 
            { 
             initializePuzzle();  
            }
        });
    });

【问题讨论】:

  • 你用的是什么版本的fancybox?
  • @JasonSmall : 标签上写着 fancybox-2 ;)
  • 为什么我得到负 2?我不明白...

标签: javascript jquery fancybox-2


【解决方案1】:

使用$.fancybox.resize()$.fn.fancybox.resize() 调整fancybox 的大小。将此代码放在相关函数执行后。

【讨论】:

  • 我把它放在了生成内容的 initializePuzzle 函数之后,但我有错误说...resize 不是一个函数。如何解决?
  • @tomaszs,您能否提供您的 html 标记或某种演示。
  • @KundanSinghChouhan :标签上写着fancybox-2 ...所以$.fancybox.update() ...来吧,阅读文档。
  • 我用过这个:$(this).resize();
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-14
  • 2011-11-14
  • 2011-04-27
  • 1970-01-01
  • 2013-09-04
  • 1970-01-01
相关资源
最近更新 更多