gpt4 book ai didi

javascript - 查看 Reveal.js 浏览器之间的端口不一致

转载 作者:行者123 更新时间:2023-11-28 07:55:43 25 4
gpt4 key购买 nike

我正在使用响应式框架构建网站 Foundation v5.5.0

我想使用他们的 Reveal Modal 弹出叠加层并显示与其所在页面相关的其他文章。

reveal 模块有效,但我注意到不一致。 Chrome 工作正常,但是在 IE 和 Firefox 中,模态显示了从主体顶部而不是视口(viewport)顶部的一定数量的像素。因此,如果用户滚动到折叠下方,您必须向上滚动才能查看模态。

我尝试过的
这个话题让我走上了正确的道路

http://foundation.zurb.com/forum/posts/21450-reveal-modal-positioning-and-background-issues

所以我首先尝试编辑 Foundation.js 文件。 3901行

原创

   css.top = $(root_element).scrollTop() - el.data('offset') + 'px'; //adding root_element instead of window for scrolling offset if modal trigger is below the fold

替换

  css.top = $(window).scrollTop() - el.data('offset') + 'px';

这没有用。所以我尝试使用 CSS 修复它

    /*Learn More Overlay Fixes*/
.reveal-modal-bg{
height:2000px !important;
position:fixed;
}

.reveal-modal{position:fixed;

}

这解决了问题……在 Internet Explorer 和 Firefox 中。现在 chrome 正在像我想要的那样在屏幕中间远下方显示图像

这是 IE 中的修复 Internet Explorer

但是Chrome的结果 Chrome

歌剧给了我更奇怪的结果。将模式放在浏览器视口(viewport)下方很远的地方。

最佳答案

5.5 上的位置发生了变化,已在最新版本中修复。它只影响某些浏览器。现在它具有更智能的定位,因此即使您打开从页面底部触发的模式,它也会正确定位。

关于javascript - 查看 Reveal.js 浏览器之间的端口不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30125993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com