【问题标题】:How to set collapsable submenu only on collapsed menu (aka on mobile devices)如何仅在折叠菜单上设置可折叠子菜单(又名在移动设备上)
【发布时间】:2017-01-06 02:37:21
【问题描述】:

大家好,感谢您阅读本文!

我正在尝试但没有得到我想要的,我有这个导航栏:

code

https://jsfiddle.net/x4mcq4h7/17/

我正试图弄清楚如何使子菜单“yogastyles”在移动设备上查看时成为可折叠菜单?

在手机上查看时(折叠的导航栏),您无法访问子菜单“yogastyles”,因为单击父菜单会将您带到一个页面。

我知道媒体查询,但我不知道如何完全实现这一点,我有一个添加和删除一个类的 js 脚本,但我无法让它与我已经拥有的可悬停子菜单一起工作......

我希望我做得足够清楚,如果没有,请询​​问。

亲切的问候!

【问题讨论】:

  • 请在问题本身的minimal reproducible example 中提供所有相关代码,而不是在第三方网站上。并且不要添加格式化为代码的“代码”一词来绕过要求。

标签: css navbar submenu collapsable


【解决方案1】:

我也无法在桌面上查看瑜伽风格

编辑:我看过了。 .dropdown-content 有一个半透明的背景,很难看到。尝试进行媒体查询,例如

@media (max-width: 767px) {
    .dropdown-content {
        background: #fff;
    }
}

【讨论】:

  • 我编辑了上面的内容(虽然它对我来说很好)但我不知道该说什么@Afrophysics,我的问题是当菜单折叠时(例如在手机上查看)人们无法访问子菜单“yogastyles”,所以我希望它是一个可折叠的子菜单项,以便在移动设备上查看它时 => 您可以单击它“yogaclasses”=> 它折叠并显示子菜单“yogastyles”。亲切的问候
  • 我想我现在明白这个问题了。现在,yogastyles 是列表项内的链接,其 href 为“#”(单击时实质上将重新加载当前页面)。如果您希望它是另一个菜单,则需要使用无序列表创建另一个下拉菜单,并为子菜单中的每个项目列出项目
  • 这是有道理的,因为它正在重定向到一个位置('#' 用于小提琴)我应该将其命名为其他名称,例如'yoga'。因此,当单击瑜伽时,它会折叠,其中 2 个子项是“yogaclasses”和“yogastyles”,它们都是一个链接。基本上我想要的是,当它折叠时它是这样的:gooteach.com/tutorials/5/create-a-collapsible-vertical-menu 其中“表格”菜单将是我的“瑜伽”和“内容”和“评论”子项将等于我的 2 个子项。我会试试这个,让你知道!如果不是今晚肯定是明天。亲切的问候
  • 谢谢 Afrophysics 我忽略了菜单已经是一个链接的事实,因此无论如何单击它都会解决进入该页面的问题。这解决了我的问题,所以谢谢先生!亲切的问候
  • 没问题,很高兴我能帮上忙 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-04
  • 1970-01-01
  • 2013-06-30
  • 1970-01-01
  • 1970-01-01
  • 2013-12-26
  • 2022-11-26
相关资源
最近更新 更多