我一直在阅读有关实施响应式移动下拉菜单的不同方法。 CSS的解决方案似乎对我来说有点笨拙,但我讨厌依赖javascript来完成导航菜单所必需的任何事情。我想出的是使用javascript,但不是隐藏css中的菜单,我将其隐藏在脚本中,以便没有启用javascript的人可以看到它。我需要知道的是,如果这个方法有任何问题(除了菜单总是在没有js的情况下展开的事实),我忽略了。这似乎是一个合理的解决方案吗?我在这里做了什么明显错误的事吗?非常感谢任何和所有的反馈! Here is the link.
答案 0 :(得分:0)
不是在JavaScript中设置display: none
,而是可以添加一个代替它的类。
#nav.hidden { display: none; }
由于您提到的原因,它认为在JavaScript中执行此操作是合理的。