【发布时间】:2012-09-27 19:35:05
【问题描述】:
Fancybox 加载良好,一切都按我想要的方式打开,但问题出现在后台 - 当框加载并恢复正常时,我的整个页面向右移动 8 个像素是可见的(并且令人不安)收箱时的位置。
我无法链接到该站点,因为它位于我们公司防火墙后面的开发服务器上。
我正在使用以下脚本:Fancybox、Quform 和 Jquery Banner Rotator。 fancybox 调用发生在旋转器内部。我没有修改原始 jquery fancybox CSS 的任何宽度/高度。
我将主体宽度设置为 100%,边距设置为自动,内部 div 的最小宽度为 1138 像素,边距设置为自动。
有人知道我应该去哪里解决这个问题吗?
【问题讨论】:
-
很可能是因为页面的高度它不会创建垂直滚动条,但 fancybox 会创建它们,因此它会移动页面以为它们腾出空间。您可以尝试在 body 标签中添加 CSS
overflow-y: scroll;。 -
谢谢,我试过了,没用。我会继续努力的。可能是 Fancybox 试图创建的叠加层可能是问题所在,我只需要缩小范围。
-
我可以通过链接更好地帮助您。
-
顺便说一句,你从来没有说过你必须发行什么版本的fancybox以及使用什么浏览器。如果有帮助,您可以查看此stackoverflow.com/a/9203557/1055987。