madrobby / keymaster

A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.
MIT License
6.52k stars 476 forks source link

Trigger on function keyboard (f1,f2 ... f12) #39

Open baurez opened 12 years ago

baurez commented 12 years ago

Hello,

Maybe it's my misunderstanding of how it works... but I try to attach FUNCTION KEY...and it doesn't work...

Ex: key('f1', function () {console.log('f1');return false; }); key('f2', function () {console.log('f2');return false; });

(No javascript error message...)

Is it normal ? :)

Thanks

jdhartley commented 12 years ago

Tried doing f1 and such in a fiddle here: http://jsfiddle.net/p2LeP/

The function get's triggered on f but not f1. Is there anything else needed to be done?

nguyenkha commented 12 years ago

In keymaster.js line 33

for(k=1;k<20;k++) _MODIFIERS['f'+k] = 111+k;

Change _MODIFIERS to _MAP, F1-F19 will work.