Fancybox2在第一次加载时没有打开全宽

时间:2012-02-05 15:48:40

标签: image load width fancybox

我在我的网站www.baseshamai.com上使用fancybox2。 如果你单击产品组合然后(现在只有前2个拇指工作)第一次点击一个缩略图,它会加载一个瘦的片段或从一个奇怪的地方加载它。但是,下次打开相同的缩略图时,它会正确加载。 为什么会这样? 即使我将minWidth设置为auto,它也会打开正确的尺寸但是在一个奇怪的地方。

我应该提一下,通过fancybox加载的这些页面几乎没有内容,而是有具有背景图像的div。我认为分解图像更聪明。

1 个答案:

答案 0 :(得分:1)

由于您要打开外部网页,因此最好使用fancybox.iframe代替fancybox.ajax。如果您使用第二个,fancybox将尝试从传入内容中获取尺寸,并在重新计算尺寸后调整自身大小。下次打开fancybox时,它会正确打开,因为已经缓存了维度。

此外,如果您希望更好地控制框的大小,可以尝试将widthheight API选项添加到自定义fancybox脚本中。