【发布时间】:2013-05-05 01:27:44
【问题描述】:
所以我有一个你用箭头键移动的 div,但是我如何使它不能超出“边界 div”?
$(document).ready(function(){
$(document).keydown(function(e) {
switch (e.which) {
case 37: // Left
$("#cube").css("left", $("#cube").offset().left - 101);
break;
case 38: // Up
$("#cube").css("top", $("#cube").offset().top - 11);
break;
case 39: // Right
$("#cube").css("left", $("#cube").offset().left - 97);
break;
case 40: // Down
$("#cube").css("top", $("#cube").offset().top - 7);
break;
}
});
});
【问题讨论】:
-
如果你使用全局代码,你的代码会更干净,运行速度也会更快:var $cube = $("#cube");
-
@user2291675 我已经为您的问题添加了解决方案,看看?
标签: javascript jquery html keydown key-events