2011-04-13 44 views
1
$("#right").click(function(){ 
    $(".block").animate({"left": "+=500px"}, "slow"); 
}); 

$("#left").click(function(){ 
    $(".block").animate({"left": "-=50px"}, "slow"); 
}); 

//Control 
$(document).keydown(function(e){ 
    if (e.keyCode == 37) { 
     alert("left pressed"); 
     return false; 
    } 
    if (e.keyCode == 38) { 
     alert("up pressed "); 
     return false; 
    } 
    if (e.keyCode == 39) { 
     alert("right pressed "); 
     return false; 
    } 
    if (e.keyCode == 40) { 
     alert("down pressed "); 
     return false; 
    } 
}); 
; 

我試圖找出如何使點擊功能(動畫) 進入的keydown事件之下誰能幫助我?我新來javascript。幫助與JavaScript(如果)語句

+0

你能否澄清你的意思是「進入」?你爲什麼不解釋你想要發生什麼? – Ben 2011-04-13 04:22:33

回答

2

放置if塊,像這樣的代碼裏面...

if (e.keyCode == 40) { 
    $(".block").animate({"left": "-=50px"}, "slow"); 
} 

或者,您也可以致電$('#left')click(),這將觸發其事件處理程序。

+0

非常感謝您的幫助 – user705260 2011-04-13 04:34:15