gpt4 book ai didi

jquery - Fancybox 高度调整动态内容大小

转载 作者:行者123 更新时间:2023-12-01 01:28:19 25 4
gpt4 key购买 nike

我正在使用 Fancybox 1.3.4 来启动非常不令人兴奋的表格,如下所示:

                function EditExtra() { 

$("a.EditExtra").fancybox({
'zoomSpeedIn': 300,
'zoomSpeedOut': 300,
'overlayShow': true,
'autoDimensions': false,
'titleShow': false,
'height': 'auto',
'scrolling' : 'no',
'autoScale' : false,
'centerOnScroll' : true,
'showCloseButton': true
});

return false;

}

这工作正常,但是当我使用一些 jQuery 从表中动态添加/删除一行时,例如:

    function RemoveLine(){

$('img.removeline').live('click',function(){

$(this).closest("tr").remove();

$.fancybox.resize();

return false;

});

}

...fancybox 没有调整大小到内容的新高度。将新行附加到表底部时也会发生同样的情况。实际的表行插入/删除部分工作正常。我相信 $.fancybox.resize() 函数应该将高度调整为新内容,但由于某种原因它不起作用。我花了很长时间摆弄不同的参数!呃!.

所发生的情况是,如果添加一行,它会溢出到 fancybox 边缘下方,或者如果删除只是保持相同的高度,并且底部有大量空白。我还注意到,如果我使用不同行数的表格调用 fancybox,它会自动正确缩放高度以适应内容。

感谢任何帮助。

最佳答案

正如 Marco 所说,答案是设置自动尺寸:正确吗?或者做一个 $.fancybox.show 事件

关于jquery - Fancybox 高度调整动态内容大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7371073/

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