JavaScript 下拉菜单问题

JavaScript drop-down menu issues

本文关键字:问题 下拉菜单 JavaScript      更新时间:2023-09-26

我的菜单可以随心所欲地滑入页面,但是当我再次单击图像时,它不会上升到"0px"i marginTop。图像具有onclick="meny()"事件。

var menu; 
  var x = 0;
  function meny() {
    menu = document.getElementById('menu-slider');
    if(x = 1) {
    menu.style.marginTop = "0px";
    x = 0;
  } else if(x = 0) {
     menu.style.marginTop = "-300px";
      x = 1;
  }
  };
您可能

想去掉这里的引号:x='0'并尝试x=1而不是x=x+1如果其他人也是如此

它应该是

if(x == 1) {
    ...
} else if (x == 0) {
    ...
}

而不是

if (x = 1) {
    ...
} else if (x = 0) {
    ...
}