Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Fancybox在具有动态高度的页面上显示得太低_Javascript_Jquery_Fancybox - Fatal编程技术网

Javascript Fancybox在具有动态高度的页面上显示得太低

Javascript Fancybox在具有动态高度的页面上显示得太低,javascript,jquery,fancybox,Javascript,Jquery,Fancybox,我的页面由多个div组成,其中显示页面的内容。在任何给定的时间,这些div中只有一个是可见的(由选择框选择,并用javascript隐藏/显示)。其中一个div比其他div高得多,并且不是默认显示的div 通常,fancybox会按预期显示在页面中央。但是,当当前显示的是高div时,页面底部会出现一个fancybox。随着高个子越来越高,问题也越来越严重 我试过$.fancybox.center(true);但没有效果 我希望fancybox在任何情况下都能出现在屏幕中央,但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
来更改它