好的,所以我試圖做一個簡單的腳本,當我按下's'時它會向下移動div,但它根本不會觸發。我安裝了jquery,並且FF中的錯誤控制檯沒有任何說明。有人能告訴我我做錯了什麼嗎?使用按鍵和jquery移動div?
http://prime.programming-designs.com/designs/map/
好的,所以我試圖做一個簡單的腳本,當我按下's'時它會向下移動div,但它根本不會觸發。我安裝了jquery,並且FF中的錯誤控制檯沒有任何說明。有人能告訴我我做錯了什麼嗎?使用按鍵和jquery移動div?
http://prime.programming-designs.com/designs/map/
你忘了你的HTML開放註釋標記之前把//
<!--
你不應該」對於腳本無論如何都使用HTML註釋標籤,內聯樣式/腳本的最佳方法是使用CDATA
元素,如下所示:
/* <![CDATA[ */
//your code in here
/* ]]> */
此做了一些事情:
我建議你使用jquery.hotkeys擴展綁定到關鍵事件: https://github.com/jeresig/jquery.hotkeys
這裏使用時是你的代碼:
$('#map').keydown(function(event) {
switch (event.keycode) {
case 83: // left arrow key
markX = markX + markSpeed;
mark.style.top = markX + 'px';
break;
}
});
的問題都是在keycode
需要被駝峯keyCode
,而且case
應該37
左箭頭或40
向下箭頭。
這似乎工作。謝謝。 – CyanPrime 2011-01-21 23:45:25