18910140161

JavaScript-打开不同子菜单时隐藏子菜单-堆栈溢出

顺晟科技

2022-10-19 14:05:06

118

我已经创建了这个菜单。 我想你只能打开一个子菜单的时候。因此,如果你先打开俱乐部菜单,然后打开配置文件菜单,俱乐部菜单应该会自动关闭。如何实现?

另外:如果关闭右上角的汉堡包时所有子菜单都关闭,那也很好。所以如果你重新打开汉堡,菜单会被隐藏起来,如果有任何意义的话... https://codepen.io/bvonr/pen/onwojgp


顺晟科技:

如果它们不属于本手风琴,只需在切换前移除所有展开和打开

(function () {
  var change = document.querySelector(".burger-container"),
    box = document.querySelector(".mobilenavigation"),
    hider = document.querySelector(".bodyandfooter");

  change.onclick = function () {
    change.classList.toggle("menu-opened");
    box.classList.toggle("menu-opened");
    hider.classList.toggle("menu-opened");
  };
})();

$(".secondLayer > .plus-button > ul").parent().parent().addClass("hasChildren");

$(".secondLayer").click(function () {
  $(this).find(".plus-button").toggleClass("open");
  $(this).find(".plus-button").parent().parent().toggleClass("expand");
});

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航