Javascript Fancybox可以';不要滚动到溢出

Javascript Fancybox可以';不要滚动到溢出,javascript,jquery,fancybox,Javascript,Jquery,Fancybox,我有一个加载AJAX内容的Fancybox对话框。用户可以单击“+”在其中添加一行。随着行数的增加,对话框变得比屏幕大。此时会出现一个滚动条,但对话框无法向下滚动,它会一直向上滚动 我该怎么解决这个问题?对不起,伙计们,我的错。以下是修复方法,供将来参考 永远不要尝试动态更新和重新定位您的Fancybox 我试过的 最终,在每次更新中,Fancybox都应该以自身为中心并重新定位 然而实际上,它尝试每隔几毫秒执行一次。这会导致Chrome的检查器在Fancybox处于活动状态时冻结,并导致滚动失

我有一个加载AJAX内容的Fancybox对话框。用户可以单击“+”在其中添加一行。随着行数的增加,对话框变得比屏幕大。此时会出现一个滚动条,但对话框无法向下滚动,它会一直向上滚动


我该怎么解决这个问题?

对不起,伙计们,我的错。以下是修复方法,供将来参考

永远不要尝试动态更新和重新定位您的Fancybox

我试过的 最终,在每次更新中,Fancybox都应该以自身为中心并重新定位

然而
实际上,它尝试每隔几毫秒执行一次。这会导致Chrome的检查器在Fancybox处于活动状态时冻结,并导致滚动失败(当您试图滚动它时,它会不断尝试更新大小/位置,从而导致失败)

正确的方法 每次您希望手动更改尺寸时更新

  • 更改对话框内容时(如果是AJAX)
  • 显示内部错误或在内部添加新div时

您是否有机会共享一个链接或创建一个复制该问题的演示?
$('#stuff').fancybox({
    ... stuff
    onUpdate: function() {
        $.fancybox.update();
        $.fancybox.reposition();
    }
});