好吧,所以我正在尝试制作一个简单的脚本,当我按下's'但它根本不会触发时向下移动div。我安装了Jquery,FF中的错误控制台没有说什么。有人能告诉我我做错了吗?
答案 0 :(得分:1)
我建议你使用jquery.hotkeys扩展名绑定到关键事件: https://github.com/jeresig/jquery.hotkeys
答案 1 :(得分:1)
您忘记将//
放在HTML开放评论标记<!--
您不应该为脚本使用HTML注释标记,内联样式/脚本的最佳方法是使用CDATA
元素,如下所示:
/* <![CDATA[ */
//your code in here
/* ]]> */
这有很多事情:
答案 2 :(得分:1)
这是你的代码:
$('#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
为向下箭头