所以我有一個你用箭頭鍵移動的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