Javascript Fancybox在具有动态高度的页面上显示得太低
我的页面由多个div组成,其中显示页面的内容。在任何给定的时间,这些div中只有一个是可见的(由选择框选择,并用javascript隐藏/显示)。其中一个div比其他div高得多,并且不是默认显示的div 通常,fancybox会按预期显示在页面中央。但是,当当前显示的是高div时,页面底部会出现一个fancybox。随着高个子越来越高,问题也越来越严重 我试过$.fancybox.center(true);但没有效果 我希望fancybox在任何情况下都能出现在屏幕中央,但fancybox似乎无法正确解释页面高度的变化Javascript Fancybox在具有动态高度的页面上显示得太低,javascript,jquery,fancybox,Javascript,Jquery,Fancybox,我的页面由多个div组成,其中显示页面的内容。在任何给定的时间,这些div中只有一个是可见的(由选择框选择,并用javascript隐藏/显示)。其中一个div比其他div高得多,并且不是默认显示的div 通常,fancybox会按预期显示在页面中央。但是,当当前显示的是高div时,页面底部会出现一个fancybox。随着高个子越来越高,问题也越来越严重 我试过$.fancybox.center(true);但没有效果 我希望fancybox在任何情况下都能出现在屏幕中央,但fancybox似乎
提前感谢。我们可以看看您当前使用的代码吗?当一个页面被加载(在顶部时),你想要盒子中心吗?我想要的是FANYBOX总是出现在屏幕中间。Fancybox似乎试图这样做,但当我用javascript制作一个非常高的div show()时,Fancybox会变得混乱,并在底部(接近新的中间点)发布。我猜?您正在将尺寸(
height
)设置为html
或body
标记。如果是这样,请尝试通过min height
来更改它