You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

移动端导航按钮点击未弹出菜单 data-visible生效无报错问题求助

问题原因

  • 核心错误是CSS选择器名不匹配:你在移动端媒体查询中定义显示状态的选择器写为.nav .nav-times[data-visible="true"],但你的导航菜单实际类名为nav-items,导致JavaScript修改data-visible属性后,没有对应的CSS样式生效,导航始终保持transform: translateX(100%)的隐藏状态。

修复方案

  1. 替换错误的CSS选择器
    将媒体查询中如下代码:
.nav .nav-times[data-visible="true"]{
    transform: translateX(0%);
}

修改为:

.nav .nav-items[data-visible="true"]{
    transform: translateX(0%);
}
  1. 可选优化:给导航添加切换过渡效果,避免切换太生硬,在移动端.nav .nav-items的CSS规则中新增一行:
transition: transform 350ms ease-out;

修改完成后点击切换按钮即可正常弹出/收起导航菜单。

内容的提问来源于stack exchange,提问作者MRSinal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 11:36:04