gpt4 book ai didi

javascript - Jquery Fancybox autoscale 没有按预期工作?

转载 作者:行者123 更新时间:2023-11-30 18:26:14 25 4
gpt4 key购买 nike

所以在我的 Fancybox 中,我不想显示滚动条,而是使用 autoscale : true 选项。

所以我的设置发生的情况是没有显示滚动条,这很好,但是 div 的内容超出了 fancybox 的白色 div 并且 div 本身不会增长到内容的大小,而是保持在它的原始大小。

claimLink.fancybox({
'scrolling' : 'no',
'overlayShow' : false,
'autoScale' : true,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'hideOnContentClick' : false,
'width': 500,
'height': 590,
'autoDimensions': false,
'onCleanup': function (e) {

var modelClaimFormId = $j(e).attr("href").replace("body", "");
var modalClaimForm = $j(modelClaimFormId);

if (!($j(modalClaimForm).valid())) {
$j(claimForm).remove();
$j(e).parents("tr").remove();
}

}..

知道为什么会这样吗?

最佳答案

什么 'autoScale' : true所做的是使 fancybox 适合视口(viewport)。这是它的预期用途。

如果您想要具有特定固定尺寸的 fancybox,在本例中为 'width': 500'height': 590然后设置 autoScalefalse .

另一方面autoDimensions用于从内容本身设置(获取)fancybox 的大小;这样的内容应该有尺寸(例如 <div>widthheight),否则它会产生意想不到的结果......在这种情况下你不需要设置 widthheight fancybox API 选项,但是 autoScale应设置为 false以完整大小显示内容,否则 fancybox 将缩放以适合视口(viewport)并出现滚动条。

关于javascript - Jquery Fancybox autoscale 没有按预期工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10729326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com