Тема: onkeydown Event
Показать сообщение отдельно
  #1 (permalink)  
Старый 20.11.2014, 20:39
Интересующийся
Отправить личное сообщение для SpiriKoN Посмотреть профиль Найти все сообщения от SpiriKoN
 
Регистрация: 23.10.2014
Сообщений: 20

onkeydown Event
Хочу чтобы блок двигался
#showKey
		{
		left: 50px;
			top: 50px;
			height: 40px;
			width: 50px;
			background-color: red;
			position: relative;
			display: block;
		}


<div id="blocks" onkeypress="left(e)"></div>

function(e) {
  e = e || event;
function(e) {
var block =  document.getElementById("blocks")
  switch(e.keyCode) {
  case 37: // влево
    block.style.left += 20+'px' ;
    return false;
  case 38: // вверх
    block.style.top -= 20+'px' ;
    return false;
  case 39: // вправо
    block.style.left -= 20+'px' ;
    return false;
  case 40: // вниз
    block.style.top += 20+'px' ;
    return false;
  }
};
}

но у меня не выходит что не так?
Как правильно написать?
Ответить с цитированием