2012-10-20 63 views
-3

我使用fancybox来显示一些自定义div。显示fancybox后,我打电话处理div的自定义函数。该功能改变了div的内容的大小,并且是第三方。内容加载后自动修复fancybox

所以在调用它的内容比fancybox更大并且滚动条出现之后。

如何手动自动化fancybox到我的内容?

我把看中这样的:

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

你用什么版本的fancybox? –

+0

@JasonSmall:标签说fancybox-2;) – JFK

+0

为什么我得到减2?我不明白... –

回答

1

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

+0

我已经把它放在initializePuzzle函数后生成的内容,但我有错误...调整大小不是一个函数。如何解决它? –

+0

@tomaszs,你可以提供你的html标记或某种演示。 –

+0

@KundanSinghChouhan:标签上说fancybox-2 ...所以'$ .fancybox.update()'...来吧人们,阅读文档。 – JFK