JavaScript下拉菜单问题

时间:2016-01-31 02:01:01

标签: javascript drop-down-menu menu

我的菜单会根据需要向下滑入页面,但不会出现在" 0px"当我再次点击图像时,我会使用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;

  }

  };

2 个答案:

答案 0 :(得分:0)

您可能希望删除此处的引号:x='0'并尝试使用x=1而不是x=x+1,如果

答案 1 :(得分:0)

应该是

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

而不是

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