移动菜单将仅打开

时间:2019-03-29 作者:JakePowell

我有一个移动菜单可以打开,但它不会消失。

我的JS:

const menu = document.getElementById("mobile-menu");
const button = document.getElementById("navButton");

button.addEventListener("click", function(){
    if (menu.style.display="none") {
        menu.style.display="block"
    } else {
        menu.style.display="none"
    }
})
和我的PHP在标题中。php:

 wp_nav_menu(array(
        \'theme_location\' => \'header-menu\',
        \'menu_id\' => \'mobile-menu\',
关闭此切换时,我缺少什么?

提前感谢

1 个回复
SO网友:Rizwan Zakir

请阅读此文档https://developer.wordpress.org/reference/functions/wp_nav_menu/

menu_id(字符串)应用于构成菜单的ul元素的ID。默认值为菜单slug,递增。

container_id(字符串)应用于容器的ID。

尝试添加container_id 在里面wp_nav_menu array(),我希望它能帮助您。谢谢

wp_nav_menu(array(
  \'theme_location\' => \'header-menu\',
  \'menu_id\' => \'mobile-menu\',
  \'container_id\'    => \'mobile-menu\',
  )
)

相关推荐

尝试仅在PODS类别/自定义帖子类型内的页面上加载JavaScript

我想加载CSS,但只在某些页面上加载。这段代码通常工作得很好,但我无法确定“条件标记”是什么只会加载这些页面。这是我在函数中放置的函数。php文件://Below loads JS ONLY for the main directory pages function directory_scripts () { if ( *** NOT SURE *** ): wp_enqueue_style( \'addev