好的,所以我试图做一个简单的脚本,当我按下'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