Jquery - Fancybox - 背景页面转换问题

Cha*_*nge 12 css jquery fancybox

Fancybox加载得很好,一切都按照我想要的方式打开,但问题出现在后台 - 当框加载并返回到框中的正常位置时,我的整个页面正好向右移动8个像素是可见的(并且令人不安)收盘.

我无法链接到该网站,因为它位于我们公司防火墙后面的开发服务器上.

我正在使用以下脚本:Fancybox,Quform和Jquery Banner Rotator.fancybox调用发生在旋转器内部.我没有修改原始jquery fancybox CSS的任何宽度/高度.

我将体宽设置为100%,边距设置为auto,内部div的最小宽度为1138px,边距设置为auto.

有谁知道我应该在哪里解决这个问题?

Vic*_*tor 25

最近我和Fancybox v2的情况非常相似.我的初始页面内容低于折叠,因此有一个滚动条(也许OP也做了,它不清楚).触发Fancybox链接导致页面正文移位并清除滚动条; 关闭Fancybox图像会将身体向后移动并重新启用滚动条.

调整.fancybox-lock对我不起作用,但在实例化我的Fancybox对象时包括以下选项:

helpers: { 
    overlay: { 
        locked: false 
    } 
}
Run Code Online (Sandbox Code Playgroud)

唯一需要注意的是,如果您进行了滚动操作,则不会将您的Fancybox锁定到页面的中心,即具有Fancybox视图的页面是完全可滚动的.对我来说,这是两个邪恶中较小的一个.

  • 谢谢你发贴这个!确认这适用于V2 (3认同)

neo*_*kio 7

我最近遇到了同样的问题..fancybox-lock在fancybox CSS中查找,并将其更改为:

.fancybox-lock {
    overflow: hidden;
    margin: 0 !important;
    }
Run Code Online (Sandbox Code Playgroud)

瞧!:d