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
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions