使 WordPress Bootstrap 菜单顶部链接不是链接

Posted

技术标签:

【中文标题】使 WordPress Bootstrap 菜单顶部链接不是链接【英文标题】:Make WordPress Boostrap menu top link not a link 【发布时间】:2018-07-02 12:13:51 【问题描述】:

我继承了一个带有 boostrap 导航菜单的 WordPress 网站。导航菜单下拉菜单出现在桌面计算机上悬停时,它们出现在点击移动设备时,这很棒。

但是,父项仍链接到页面,因此如果我在手机上查看该网站并单击***导航,下拉菜单会在将我发送到该父链接之前短暂显示。我可以将父链接设为#,但这仍会刷新页面。

我对 JS 知之甚少,我找不到他们使父项链接处于活动状态的代码。有人可以向我拍摄一些代码以尝试使父项链接不链接到任何内容,但在单击它们时仍然会出现下拉菜单?

<nav id="nav" role="navigation">              
     <?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?>
</nav>

【问题讨论】:

【参考方案1】:

有人给了我答案:

$('.menu-item-has-children > a').on('click', function(e) e.preventDefault(); );

【讨论】:

【参考方案2】:

我会使用href="#" 作为链接目标。除了您写的以外,它不会刷新页面,而只会跳转到页面顶部,这很可能是您单击菜单条目时所在的位置。

【讨论】:

以上是关于使 WordPress Bootstrap 菜单顶部链接不是链接的主要内容,如果未能解决你的问题,请参考以下文章

将 Bootstrap 导航栏转换为 WordPress 菜单

php Wordpress菜单/导航----将.active类添加到活动菜单项---- Bootstrap Nav Walker

下拉菜单“aria”仅适用于 714px Bootstrap Wordpress 主题

在 WordPress 中升级到 Bootstrap v4.0.0-beta 后,模态和下拉菜单不起作用

如何使 wordpress 管理菜单默认折叠?

bootstrap3使菜单更快折叠[重复]