所有菜单项上的活动菜单项状态

时间:2017-09-21 作者:user128312

我的主页是onepage网站的类型,我为它创建了带有锚定链接的菜单,用户可以在其中浏览各个部分。当用户在子页面上时,例如帖子列表和单击菜单项,他会返回到主页的特定部分。

我的锚如下所示:

关于产品等。

我正在使用Bem_Menu_Walker 用于BEM类名称。

问题是,当我在主页上时,我的所有链接都设置为活动状态。你知道为什么以及如何修复它吗?

谢谢

1 个回复
SO网友:WebElaine

您是否尝试过停用Bem\\u Menu\\u Walker以查看这是否解决了问题?

我建议删除插件,或者调整CSS,或者通过菜单管理添加类名。(每个菜单项都允许您添加一个类,如果您只需要这样做的话。)或者,创建自己的自定义助行器。

由于这些都是锚定,您可能需要编写一些JavaScript将事件侦听器添加到菜单中。当点击/点击事件发生时,JS需要从其所在的任何元素中删除活动类,并将活动类添加到点击/点击的元素中。

结束

相关推荐

Problem with custom menus

在菜单上,我说的是自定义菜单,我有一个带有几列的页脚,每列都有一个项目列表,每列菜单都需要从wp admin上的菜单选项进行更新,所以我创建了关于函数的部分。调用菜单并在页脚上添加每个菜单的php。php文档,类似于:<?php wp_nav_menu( array(\'menu\' => \'f-1\', \'menu_class\' => \'\', \'container\' => \'nav\' )); ?> <?php wp_nav_menu( arr