为了账号安全,请及时绑定邮箱和手机立即绑定

自适应菜单在必要时不会隐藏

自适应菜单在必要时不会隐藏

PIPIONE 2022-08-04 10:07:42
如果屏幕或设备宽度较小,那么我放了一个按钮来打开菜单。(确切地说是 js put 而不是 .因此,当我在自适应菜单打开时使宽度增加(使用开发工具谷歌浏览器)时,我遇到了一个问题 - 所以我有2个菜单栏。也许您可以提供更好的方法在小屏幕上创建这样的菜单。900pxdisplay:inline;display:none;900pxwindow.onload = function() {  let headerid = document.getElementById("header-menu");  let menuStyle = getComputedStyle(headerid);  document.getElementById("menu").onclick = function() {    if (menuStyle.display == "none") {      headerid.style.display = "inline";    } else {      headerid.style.display = "none";    }  }}
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

为了防止这样的事情而不是使用,请尝试为窗口大小调整添加事件侦听器(因此每当调整窗口大小时,它将运行脚本),如下所示:window.onload


window.addEventListener('resize', function(event){

  let headerid = document.getElementById("header-menu");

  let menuStyle = getComputedStyle(headerid);

  document.getElementById("menu").onclick = function () {

    if (menuStyle.display == "none") {

      headerid.style.display = "inline";

    } else {

      headerid.style.display = "none";

    }

  };

});


查看完整回答
反对 回复 2022-08-04
  • 1 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信