В: Реализация HotKey поля

227
26 февраля 2018, 02:51

Здравствуйте, решил писать GUI для скрипта полностью на HTML+JS, но столкнулся с проблемой, а именно HotKey поле, оно нужно для указания клавиши, например мы нажимаем на поле и зажимаем на клавиатуре Shift+A(eng), оно это и должно показать в Input поле, не должно выводить в поле бинды Shift, Ctrl и Alt, точнее выводить, но только комбинации с ними. Нельзя указать на Шифт, но можно на Шифт+1.
Пример такого поля, но на AutoHotKey: Ссылка на скачивания примера.

Мне так же скидывали примерную реализацию, но довести до ума я так и не смог.

$('.test').keydown(function(e){
    key = e.charCode || e.keyCode || 0;
    var str = '';
    if (e.ctrlKey) str += 'CTRL+';
    if (e.altKey) str += 'ALT+';
    if (e.shiftKey) str += 'SHIFT+';
    if (key==16 || key==17 || key==18)
        if (e.shiftKey || e.altKey || e.ctrlKey) key = '';
    if ( key )
        str += String.fromCharCode( key );
    $(this).val(str);
    return false;
});

В нем есть некая проблема, клавиши Ctrl, Shift и Alt не отображаються при зажатии.

READ ALSO
Перед переносом появился � знак

Перед переносом появился � знак

Сайт на WP это виджет дополнение темыКодировки в норме что может быть?

300
Не доступен метод PUT

Не доступен метод PUT

Всем привет! Столкнулся с проблемой, что у меня не доступен метод PUTЯ пишу некоторый Api на PHP Slim

215
Не работает яндекс.касса , что делать?

Не работает яндекс.касса , что делать?

Добрый день , проект мне достался в наследство , особого опыта с интеграцией платежных систем я не имеюВообщем проблема вот в чем , я не понимаю...

232
Вывести значение из БД для id

Вывести значение из БД для id

Существует таблица prefix_table1 в которой имеются столбцы: 'resourceId' 'resourceType' 'filename' Также существует еще одна таблица prefix_table2 в которой имеются столбцы,...

284