From 403e2471b0bde6476e4004a48c9582bbe1565e6c Mon Sep 17 00:00:00 2001 From: "Viktor.Mironov" Date: Mon, 17 Apr 2017 15:40:38 +0500 Subject: [PATCH] Resolve issue #549 - raising keypress by functional keys is Firefox --- js/jquery.keyboard.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/js/jquery.keyboard.js b/js/jquery.keyboard.js index 34a9cdab..96356844 100644 --- a/js/jquery.keyboard.js +++ b/js/jquery.keyboard.js @@ -753,6 +753,11 @@ http://www.opensource.org/licenses/mit-license.php k1 = k >= keyCodes.A && k <= keyCodes.Z, k2 = k >= keyCodes.a && k <= keyCodes.z, str = base.last.key = String.fromCharCode(k); + // check, that keypress wasn't rise by functional key + // space is first typing symbol in UTF8 table + if (k < keyCodes.space && e.keyCode !== 0){ //see #549 + return; + } base.last.virtual = false; base.last.event = e; base.last.$key = []; // not a virtual keyboard key