Тема: keyCode charCode
Показать сообщение отдельно
  #1 (permalink)  
Старый 27.04.2009, 21:56
Аватар для MaxPayne
Аспирант
Отправить личное сообщение для MaxPayne Посмотреть профиль Найти все сообщения от MaxPayne
 
Регистрация: 11.04.2009
Сообщений: 39

keyCode charCode
function keymove(event) 	     
{
if (event.preventDefault) {
event.preventDefault();
event.stopPropagation();
} else {
event.returnValue = false;
event.cancelBubble = true;
}

event = (event) ? event : window.event; // IE
if (event)
{ 		 			
if ($("div1")) 			
{ 				

начальные координаты объекта
			 
var code = (event.charCode) ? event.charCode : event.keyCode;
switch(code) 				
{ 					
case 37: 						
сдвиг влево // не работает в Опере
break; 					
case 38: 						
сдвиг вверх // не работает в Опере
break; 					
case 39:
сдвиг вправо // работает в Опере
break;
case 40:
сдвиг вниз // работает в Опере
break;
}
}
}
return false
}

document.onkeypress = keymove;


Есть JS-код. Великолепно работает перемещение в ФФ, а вот в Опере смещается только вправо и вниз. В чем проблема? В опере используются другие коды для клавиш?
Ответить с цитированием