Fancybox 宽度不适用

发布于 2024-10-17 12:27:02 字数 254 浏览 3 评论 0 原文

使用以下 JS 宽度不会被调整。 '750' 或 '750px' 时,它不会得到调整

$('a#city-prompt').fancybox({
    'width': 750
});

当我使用我在 fancybox 论坛对此进行了讨论,但尚未得到回复

Using the following JS the width isn't being adjusted. It doesn't get adjusted when I use '750' or '750px'

$('a#city-prompt').fancybox({
    'width': 750
});

I've posted on the fancybox forums about this and haven't gotten a response

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

浅沫记忆 2024-10-24 12:27:02

您可能必须将 autoSize 设置为 false

$('a#city-prompt').fancybox({
    'width': 750,
    'autoSize': false
});

关于 width 来自 文档

内容类型“iframe”和“swf”的宽度。如果“autoDimensions”设置为“false”,还可以设置内联内容

You probably have to set autoSize to false:

$('a#city-prompt').fancybox({
    'width': 750,
    'autoSize': false
});

About width from the documentation:

Width for content types 'iframe' and 'swf'. Also set for inline content if 'autoDimensions' is set to 'false'

清浅ˋ旧时光 2024-10-24 12:27:02

这里的答案都不适合我,但这解决了问题:

$.fancybox({
    'content':$("#element").html(),
    'width':'500',
    'autoDimensions':false,
    'type':'iframe',
    'autoSize':false
});

'autoSize':false 是丢失的键

None of the answers here worked for me, but this did the trick:

$.fancybox({
    'content':$("#element").html(),
    'width':'500',
    'autoDimensions':false,
    'type':'iframe',
    'autoSize':false
});

The 'autoSize':false was the missing key

怪我太投入 2024-10-24 12:27:02

以像素为单位写入宽度时,请确保不包含 '。 而不是

因此,您应该使用“宽度”:100,

“宽度”:“100”,希望有帮助......

Make sure to not include the ' when writing out width in pixels. So instead of

'width' : '100', you should have 'width' : 100,

Hope that helps...

原野 2024-10-24 12:27:02

试试这个。
您需要将 autoSize 设置为 false

$(".fancybox").fancybox({'width':400,
                         'height':300,
                         'autoSize' : false});

Try this.
You need to set autoSize to false:

$(".fancybox").fancybox({'width':400,
                         'height':300,
                         'autoSize' : false});
诗酒趁年少 2024-10-24 12:27:02

在 Fancybox 版本 2 及更高版本中,使用 'autoSize':false

Fancybox 文档

In Fancybox version 2 and above use 'autoSize':false

Fancybox Documentation

另类 2024-10-24 12:27:02

_get_zoom_to(第 690 行)从 更改

to.width = currentOpts.width + double_padding;

to.width = parseInt(currentOpts.width) + parseInt(double_padding);

Change _get_zoom_to (on line 690) from

to.width = currentOpts.width + double_padding;

to

to.width = parseInt(currentOpts.width) + parseInt(double_padding);
信愁 2024-10-24 12:27:02

除了其他答案之外,为了解决高度问题,我更改了行 998


to.height = currentOpts.height + double_padding;

到:
to.height = parseInt(currentOpts.height) + parseInt(double_padding);

In addition to the other answers, to fix the height issue I changed line 998

from :
to.height = currentOpts.height + double_padding;

to:
to.height = parseInt(currentOpts.height) + parseInt(double_padding);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文