Показать сообщение отдельно
  #1 (permalink)  
Старый 18.07.2011, 19:43
Новичок на форуме
Отправить личное сообщение для flyers555 Посмотреть профиль Найти все сообщения от flyers555
 
Регистрация: 18.07.2011
Сообщений: 1

особенности keydown в Firefox
keydown в firefox срабатывает всего один раз, в других браузерах всё нормально.

$(document).keydown(function(event) {                              
                switch(event.keyCode) {
                    case 37: alert('left');                 
                             break;

                    case 38: alert('up');                
                             break;

                    case 39: alert('right');                 
                             break;

                    case 40: alert('down');                 
                             break;
                }
            });


event.preventDefault() работает, но не позволяет вводить текст в input, расположенный на форме. Не знаю, как ограничить его действие, вот такое например не работает как надо:
if(event.keyCode>36 && event.keyCode<41)
                 event.preventDefault() //запрещаем действие по умолчанию для клавиш-стрелок
Ответить с цитированием