0

我在一个网站上使用 Fancybox,一切都很顺利,除了一种情况......

如果页面适合单个屏幕并且弹出窗口大于一个屏幕,则覆盖仅显示原始单个屏幕的高度,并且下面的所有内容都没有溢出。

因此,在生成弹出窗口之前,似乎覆盖在页面高度的 100% 处应用。那么,一旦弹出窗口被渲染,是否有重新生成覆盖?或任何其他修复它的方法。

不幸的是,这是一个内部项目,所以我无法发送链接,但希望我的描述是有道理的。

4

1 回答 1

1

您很可能正在使用 fancybox v1.3.4 或更低版本,因为此行为(错误)不会出现在 v2.x 中。

最快的解决方法是在加载您的 fancybox CSS 文件之后添加一个 CSS 内联声明。这应该可以解决问题:

<style type="text/css">
 #fancybox-overlay { position: fixed !important; }
</style>
于 2012-10-03T18:31:15.433 回答