Fancybox minWidth设置强制宽度为静态

时间:2012-11-21 19:32:15

标签: javascript jquery fancybox fancybox-2

如何在Fancybox中获取内容宽度?我本来期望这是自动的,因为我只设置minWidth,但它似乎只是初始宽度,当你打开模态对话框保持静态。我设置了maxWidth,但这对宽度没有任何影响。我删除了所有宽度设置,内容显示在一个小宽度区域中。我对如何使其正常工作感到困惑。

$('a.various').fancybox({
    scrolling:'no',
    minWidth:450,
    minHeight:450,
    openEffect:'none',
    closeEffect:'none',
    closeBtn:false
});

这使我的高度增加,但宽度保持不变。当我们说有更大的图像等时,我需要增加宽度。我尝试将minWidth属性设置为640,但是在宽度较小的图像右侧产生了太多的空白。

1 个答案:

答案 0 :(得分:0)

还要确保将autoSize设置为true:

autoWidth : true,

您不需要minWidth。

您希望在fancyBox中显示的HTML也应具有特定的给定宽度。

Fx的。如果您希望内容宽度为300像素,请将主体设置为宽度为300像素:

<body style="width: 300px;">

这就是我这样做的方式。希望它有效:D