2016-01-31 226 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) { 
    ... 
} 

而不是

​​