【发布时间】:2016-08-13 14:36:12
【问题描述】:
我的 wordpress 网站存在问题,该网站使用 Lightbox (WP Lightbox 2) 插件及其创建的叠加层。更具体地说,当我在 Firefox 中单击图像时,覆盖显示在滚动条所在的位置,适合浏览器。但是,如果我在 Chrome 或 Edge 中单击图像,则叠加层会停留在页面顶部,并且由于某种原因不会向下滚动。 如果它只是css,我可以修复它,但似乎灯箱类的“顶级”值是通过js以某种方式定义的,我不知道是什么导致了这种差异。现在它在 Firefox 中有所不同 - 在顶部添加适量的“空间”,而在 Chrome 中它除了常规填充值之外什么都不添加。所以整个事情都在上面。 显然,我需要在页面上滚动的地方打开一个灯箱覆盖,而不仅仅是在顶部。
这是您可以尝试的页面的链接,只需向下滚动并单击 Chrome 中的图像,如果是 Firefox,您就会明白我的意思。
【问题讨论】:
-
我可以看到 $ is not a function error on console
-
那是无关的。我发现问题可能与某种 JS 顶部偏移有关。我看到有人发布过它,但我在 JS 方面太弱了,无法弄清楚。这是lightbox的JS文件的直接链接,也许您可以弄清楚如何使其跨浏览器? mnabievart.com/wp-content/plugins/wp-lightbox-2/…
-
可以联系插件作者
-
.lightGallery { overflow: visible !important;} 添加此样式并尝试
-
是的。你可以设置#lightGallery-outer{top:-50px}。 bcoz 某处添加了前 50 像素
标签: javascript css wordpress overlay lightbox