Javascript Fancybox minWidth设置强制宽度为静态

Javascript Fancybox minWidth设置强制宽度为静态,javascript,jquery,fancybox,fancybox-2,Javascript,Jquery,Fancybox,Fancybox 2,如何在Fancybox中获得内容宽度?我本以为这是自动的,因为我只设置了minWidth,但当您打开模式对话框时,似乎只有初始宽度保持静态。我已经设置了maxWidth,但这对宽度没有任何影响。我删除了所有的宽度设置,内容显示在一个小的宽度区域。我不知道如何让它正常工作 $('a.various').fancybox({ scrolling:'no', minWidth:450, minHeight:450, openEffect:'none', clos

如何在Fancybox中获得内容宽度?我本以为这是自动的,因为我只设置了minWidth,但当您打开模式对话框时,似乎只有初始宽度保持静态。我已经设置了maxWidth,但这对宽度没有任何影响。我删除了所有的宽度设置,内容显示在一个小的宽度区域。我不知道如何让它正常工作

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

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

还要确保将autoSize设置为true:

autoWidth : true,
你不需要最小宽度

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

外汇。如果希望内容的宽度为300px,请将正文的宽度设置为300px:

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


我就是这样做的。希望它能起作用:D

我也尝试过通过CSS设置内联容器的宽度和高度,这给了我640px的高度,而宽度太窄了,内容完全被切断。我发现fancybox以某种方式强制内联内容的容器为100px。我可以通过在样式中手动设置高度来调整高度,但不能调整宽度。autoSize:true;与:autoWidth:true相同;自动高度:true;使用自动宽度或自动大小是您的选择。他们也这样做