【问题标题】:Make media nav bar functional on Wordpress site在 Wordpress 网站上制作媒体导航栏功能
【发布时间】:2018-09-14 17:12:32
【问题描述】:

我有一个几年前正在开发的 wordpress 网站(但要保持最新……尽可能多),并使用“Expound”主题。

它应该是响应式的,但导航栏无法正常工作。当显示宽度小于 600 像素时,导航栏菜单会按原样折叠。问题是当您单击折叠的“菜单”时菜单不会扩展。

我只是想知道需要做什么才能在移动设备/较小的屏幕上实际显示该导航栏。

我很乐意提供代码 sn-ps,但我不确定问题出在哪里。

这是我的 reset.css 文件包含的内容(负责折叠操作):

    /* Small menu */
.menu-toggle {
    display: none;
    cursor: pointer;
}

.main-small-navigation ul {
    display: none;
}

@media screen and (max-width: 600px) {
    .menu-toggle,
    .main-small-navigation ul.nav-menu.toggled-on {
        display: block;
    }

    .navigation-main ul {
        display: none;
    }
}

【问题讨论】:

  • 没有足够的信息。
  • 我很乐意添加更多,我只是不确定您需要什么。你能告诉我你需要哪些文件吗?
  • 如果无法使用 sn-p 代码,也许是指向该网站的链接?
  • eyeofthewhale.com
  • 我根本没有看到为该站点加载的任何 jquery - 您的 css 隐藏了菜单,没错,但我没有看到其他任何事情发生,这将实现一个有效的“汉堡包”菜单。见internetkultur.at/…

标签: css wordpress nav jquery-mobile-navbar


【解决方案1】:

我使用 vanilla javascript 制作了一个基本的汉堡菜单:

Javascript:

var menu = document.getElementById("menu-fluke-catalog-1")
var toggler = document.querySelectorAll(".menu-toggle")[0];
toggler.addEventListener("click", function (event) {
    if (! menu.classList.value.includes("open")){
        // Menu will open
        menu.classList.add("open");
    } else {
        // Menu will close
        menu.classList.remove("open");
    }
});

CSS:

@media screen and (max-width: 600px) {
    .menu-toggle,
    .main-small-navigation ul.nav-menu.toggled-on {
        display: block;
    }

    .navigation-main ul {
        display: none;
    }
    .navigation-main ul.open {
        display: block;
    }
    /* don't use the next one if you want a more condensed menu*/
    .navigation-main ul.open li {
        display: block;
        width: 100%;
    }
}

检查功能是否适合您,如果您想要更简洁,可以删除.navigation-main ul.open li 样式规则。

【讨论】:

  • 我认为这很接近,但对我来说不太有效。我明白了。感谢您的意见。
  • 你想达到什么目标?或者你添加一个缺少的库来解决它?
  • 我只想让下拉导航栏正常工作。当我放入该代码时,它并没有改变功能。可能就像不同的类/ID名称一样简单。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-11
相关资源
最近更新 更多