-
Notifications
You must be signed in to change notification settings - Fork 186
设置弹窗被页面滚动条覆盖 #580
Copy link
Copy link
Open
Labels
P2Medium priorityMedium priorityarea:uiUI areaUI areabugSomething isn't workingSomething isn't workinggood-first-issueGood for newcomersGood for newcomers
Metadata
Metadata
Assignees
Labels
P2Medium priorityMedium priorityarea:uiUI areaUI areabugSomething isn't workingSomething isn't workinggood-first-issueGood for newcomersGood for newcomers
Type
Fields
Give feedbackNo fields configured for issues without a type.
问题
在历史记录页或风格页面上下滑动后打开设置弹窗,页面的自定义滚动条(
.ol-thinscroll)会覆盖在设置弹窗之上,z-index 无法隔离。根因分析
SettingsModal的遮罩层使用position: absolute; z-index: 50,但它和页面滚动条处在同一个overflow: hidden祖容器的 stacking context 内。WebKitGTK 下的滚动条是元素自绘的一部分,不创建独立合成层,z-index对此无效。已尝试
position: absolute→position: fixed:无效isolation: isolate:无效复现步骤
可能方向
overflow: hidden隐藏滚动条SettingsModal渲染为 React Portal 到document.body,完全脱离当前 DOM 树