2016-01-31 175 views
0

我的菜单向下滑动到页面中,但是当我再次单击图像时,它不会达到“0px”我的marginTop。该图像有一个onclick="meny()"事件。JavaScript下拉菜单问题

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; 

    } 

    }; 
+0

请编辑问题以包含更好的插图。您可以通过按Ctrl-M来制作一个Stack Snippet来进行现场演示。 –

回答

0

你可能想摆脱这里的报价:x='0'和尝试的x=1代替x=x+1同样适用于其他人,如果

0

应该

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

而不是

​​