所以我有一个你用箭头键移动的div,但是我怎样才能使它不能超出“边界div”?如何在外部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 $立方= $(“#立方体”); – 2013-05-05 01:41:52
@ user2291675我已经为您的问题添加了一个解决方案看看? – PSL 2013-05-06 18:45:14