Also ich habe ein div Sie bewegen sich mit Ihren Pfeiltasten, aber wie kann ich es so machen, dass es nicht außerhalb der "Grenze div" gehen kann?Wie man ein bewegliches Div in einem externen div beschränkt?
$(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;
}
});
});
Ihr Code sauberer sein und laufen schneller, wenn Sie eine globale verwenden: var $ cube = $ ("# Würfel"); –
@ user2291675 Ich habe eine Lösung zu Ihrem Problem hinzugefügt, werfen Sie einen Blick? – PSL