Показать сообщение отдельно
  #1 (permalink)  
Старый 19.04.2015, 20:12
Новичок на форуме
Отправить личное сообщение для phpboy Посмотреть профиль Найти все сообщения от phpboy
 
Регистрация: 12.07.2014
Сообщений: 6

Непонятки с кодами кнопок
Здравствуйте, имеется вот такой простой код:
$('#'+formId+' input[name="searchQuery"]').keyup(function(I){
            switch(I.keyCode) {
                case 13:  // enter
                case 27:  // escape
                case 38:  // стрелка вверх
				alert(1);
                case 40:  // стрелка вниз
				alert(2);
                default:

            }
        });


Проблема состоит в том что при нажатии на стрелку вниз выкидывается окно с двойкой (срабатывает алерт). Все нормально. Но при нажатии на стрелку вверх выкидывается 2 окна - с единицей и с двойкой. Почему так? Может быть case неправильно сравнивает I.keyCode ?
Дебажить саму переменную I.keyCode пробовал - в ней содержится всегда верный код кнопки.
Ответить с цитированием