2014-05-08 36 views
1

我是新來的編程,我試圖用火箭做一種比賽。火箭必須到達頁面頂部,當它到達頁面頂部時,我想要一個警報出來(?)。這樣做的最好方法是什麼?提前致謝!JavaScript - 如何在圖像到達頁面頂部時使用警報?

我編輯了我的文章,我用「if」就在我的功能下降了..但它不工作。

function leftArrowPressed() { 
     var element = document.getElementById("image1"); 
     element.style.left = parseInt(element.style.left) - 5 + 'px'; 
     } 

     function rightArrowPressed() { 
     var element = document.getElementById("image1"); 
     element.style.left = parseInt(element.style.left) + 5 + 'px'; 

     } 

     function upArrowPressed() { 
     var element = document.getElementById("image1"); 
     element.style.top = parseInt(element.style.top) - 5 + 'px'; 
     } 

     function downArrowPressed() { 
     var element = document.getElementById("image1"); 
     element.style.top = parseInt(element.style.top) + 5 + 'px'; 
     } 




     function moveSelection(evt) { 

      if(parseInt(element.style.top)==0) 
      { 
       alert("some text there"); 
      } 
      switch (evt.keyCode) { 
       case 37: 
       leftArrowPressed(); 
       break; 
       case 39: 
       rightArrowPressed(); 
       break; 
       case 38: 
       upArrowPressed(); 
       break; 
       case 40: 
       downArrowPressed(); 
       break; 
       } 
      }; 

    function docReady() 
    { 

     window.addEventListener('keydown', moveSelection); 
    } 
+0

您在此處的代碼沒有任何關於您嘗試觸發的提醒。您能否嘗試先實施警報,然後粘貼您所看到的錯誤或問題? – dethtron5000

+0

我編輯了我的答案。順便說一句(編輯後)你有一個無關的「}」後,如果 – nicael

+0

像這個尼卡爾? – user3189660

回答

0
if(parseInt(document.getElementById("image1").style.top)<=0) 
{ 
alert("some text there"); 
} 

將其放置在moveSelection(),開關。

+0

如果您有一個新的問題,請通過單擊[問問題](http://stackoverflow.com/questions/ask)按鈕,如果它有助於提供上下文,請附上此問題的鏈接。 – penderi

+0

@penderi Huh ??? – nicael

相關問題