Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   особенности keydown в Firefox (https://javascript.ru/forum/jquery/18867-osobennosti-keydown-v-firefox.html)

flyers555 18.07.2011 19:43

особенности 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() //запрещаем действие по умолчанию для клавиш-стрелок


Часовой пояс GMT +3, время: 09:49.