Vì vậy, tôi có một div bạn di chuyển với các phím mũi tên của bạn, nhưng làm thế nào để làm cho nó để nó không thể đi ra ngoài "div biên giới"?Làm cách nào để thực hiện div di chuyển bị hạn chế trong div bên ngoài?
$(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;
}
});
});
Mã của bạn sẽ sạch hơn và chạy nhanh hơn nếu bạn sử dụng toàn cầu: var $ cube = $ ("# khối lập phương "); –
@ user2291675 Tôi đã thêm giải pháp cho vấn đề của bạn? – PSL