需要将div移动到另一个div内。左右方向有效,但上下方向无效。我做错了什么?
这是我的代码:
var mover = document.getElementById('mover');
var wrapper = document.getElementById('wrapper');
var left = 0;
var top = 0;
function move(e) {
if (e.keyCode == 39){
left +=20;
mover.style.left = left + 'px';
}
if (e.keyCode == 37){
left -=20;
mover.style.left = left + 'px';
}
if (e.keyCode == 40){
top +=20;
mover.style.top = top + 'px';
}
if (e.keyCode == 38){
top -=20;
mover.style.top = top + 'px';
}
}
document.onkeydown = move;
// 37left 38up 39right 40down