Fancybox minWidth设置强制宽度为静态

问题描述 投票:0回答:1

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

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

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

javascript jquery fancybox fancybox-2
1个回答
0
投票

确保还将autoSize设置为true:

autoWidth : true,

你不需要minWidth。

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.