#524·driver.js

移动设备上的 Popover 会覆盖高亮元素,并忽略 position: top

作者: tomhillgreyridge创建于 2024年8月27日更新于 2024年8月27日

driver.js 的默认定位行为在移动设备上似乎会出现一些问题。 我已经将其简化为最简单的示例,可以在以下链接中查看此问题: https://guiltless-classic-night.glitch.me/ 基本上,由于元素的位置和高度,driver.js 试图将元素滚动到视口的中心,但这意味着 popover 不再显示在选定元素的上方,而是完全覆盖了它,这(由于移动设备上屏幕尺寸较小)几乎完全隐藏了内容。 奇怪的是,如果您手动滚动页面,就可以获得完美的解决方案 - 提示符正确地显示在选定元素的顶部。 目前我无法找到任何解决办法,因为 position: top 标记似乎用于指导,并且没有办法"强制"它。

内容来源: nilbuild/driver.js