Skip to content

proxio 主题下样式bug #3936

@ProcessMonitor

Description

@ProcessMonitor

描述bug proxio 主题的顶部导航栏中,如果存在多个包含子菜单(SubMenu)的父级菜单,点击展开其中一个下拉框后,再去点击另一个下拉框,之前的下拉框不会自动收起。导致多个下拉框同时展开并发生重叠/遮挡现象。

期望的正常结果 点击展开一个新的下拉菜单时,系统应该自动收起其他已经处于展开状态的下拉菜单,保持页面上最多只有一个下拉框处于打开状态,避免内容重叠遮挡。

复现步骤

在 Notion 数据库中配置至少两个带有子菜单(SubMenu)的父级菜单(例如:分别命名为“建站教程”和“往期整理”)。
在网站配置或环境变量中将主题设置为 proxio。
访问博客首页。
鼠标点击顶部导航栏的“建站教程”菜单,使其下拉框展开。
接着鼠标点击旁边的“往期整理”菜单。
此时会观察到“建站教程”的下拉框并未收起,两个下拉框同时显示并发生了重叠/遮挡。
环境

【必填】NotionNext版本: 最新版 (Latest)
【必填】主题: proxio
【必填】部署方案: vercel
【可选】操作系统: [请根据你的实际情况填写,例如:macOS / Windows]
【可选】浏览器: [请根据你的实际情况填写,例如:Chrome / Edge / Safari]
补充说明 此问题在移动端或较窄屏幕下可能会导致导航栏完全不可用。初步猜测是处理导航栏点击事件(或 Hover 事件)时,未重置其他同级菜单的 isOpen 状态导致的,希望能在后续版本中修复。

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions