Java Script коды клавиш

282
09 июля 2017, 14:54

Здравствуйте возникла непонятная ошибка при использовании кода клавиш, дело в том что все действия кодов работают кроме клавиш от 0 до 9 (48,49,50,51,52,53,54,55,56,57), любая клавиша на которую я назначаю действие работает а эти нет.

    document.onkeypress = function (n) {
    n = n || window.event;
    // Рабатает
    if (n.keyCode === 13) {        
            document.onClick = new Function("dispWordList();"); 
            document.onClick(next);
    } 
    // Не работает!
    else if (n.keyCode === 48){
            document.onClick = new Function("dispWordList();"); 
            document.onClick(next);
    }
    // Отменяем действие браузера
    return false;
   }
Answer 1

Событие keypress работает только для символьных клавиш. Т.е. нажатие, например, на стрелки не придет в keypress, но придет в keydown и в keyup. Поэтому смена keypress на keyup решит вашу проблему. Более подробно про эти события можете почитать здесь

READ ALSO
.parent() и поиск разных родителей

.parent() и поиск разных родителей

Делаю проверку на валидность формыСделал так:

252
Проверка сайте на порчу данных

Проверка сайте на порчу данных

На сайте, сделал добавление комментариев, подскажите, какой код можно вписать, что бы испортить данные?

201
Нужно SQL запрос переделать в запрос RedBeanPHP

Нужно SQL запрос переделать в запрос RedBeanPHP

Ребят те кто знают и умеют, нужно переделать этот SQL запрос в запрос RedBeanPHP, помогите пожалуйста!

193