2012-01-18 126 views
1

是否有一组配置,将允许我打开一个固定的,设置宽度FancyBox2弹出(内联类型)?没关系,如果高度弯曲,但我想宽度设置为特定的大小。fancybox2固定宽度

我已经试过这样的事情:

$.fancybox({content:msg, type:"inline", title:title, autoSize:false, minWidth:"250px", width:"450px", height:h, maxWidth:"450px"}); 

但是,如果我的内容恰好是比450像素宽,它只是扩展视图,而不是使用更多的高度。

回答

6

您应该设置

width: 450 

为450像素宽框。

其实所有的整数应该不带引号其值以像素为单位写的那么正确的语法应为:

minWidth: 250, 
maxWidth: 450, 
width: 450 

另外,你应该选择太一组fitToViewfalse固定的大小,否则fancybox会尝试重新调整大小框以适应视口内

+0

嗯,这是更接近。现在我使用这个: ''。$ .fancybox({content:msg,type:“inline”,fitToView:false,title:title,autoSize:false,minWidth:“450”,width:“450”,高度:“250”,最大宽度:“450”});'' 我现在看到的是一个fancybox正确的宽度,但非常高 - 关闭页面。任何想法发生了什么? – Greg 2012-01-18 15:24:17

+0

好的,明白了!不要在数字上使用引号,所有的都很快乐。感谢你的回答! – Greg 2012-01-18 15:54:57

+0

现在fitToView更改为autoScale – 2013-08-27 20:04:00