2013-09-20 4 views
1

Я загрузил последнюю версию плагина jQuery here. Я заметил, что это не сработает, если я привяжу его с помощью keydown и передаю что-то с символом типа «ctrl + u». Я обнаружил, что этот фрагмент кода, похоже, предотвращает его.Последняя версия плагина hotkeys jQuery не принимает символы, если не используется keypress

character = event.type === "keypress" && String.fromCharCode(event.which).toLowerCase(), 

именно этот сегмент

event.type === "keypress" 

Это предотвращает характер от истины, а затем позднее связывание MODIF плюс характер далее вниз.

if (character) { 
    possible[ modif + character ] = true; 
    possible[ modif + jQuery.hotkeys.shiftNums[ character ] ] = true; 

    // "$" can be triggered as "Shift+4" or "Shift+$" or just "$" 
    if (modif === "shift+") { 
    possible[ jQuery.hotkeys.shiftNums[ character ] ] = true; 
    } 
} 

Я видел, что люди используют этот плагин на их сайте, и они не имеют кусок, где Event.type === «нажатие клавиши», ни если (символ) шт. Плагин горячих клавиш предназначен для приема символов только с событием нажатия клавиши? Если это так, то в документации это не сказано.

ответ

0

Код === 'keypress' больше не находится в мастерской - если вы повторно протестируете и все еще проблема, отправьте мне Fiddle, и я посмотрю.

Смежные вопросы