Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Otto <markdotto@gmail.com>2017-01-22 04:50:45 +0300
committerMark Otto <markdotto@gmail.com>2017-01-22 04:50:45 +0300
commitdeb1c59c53f3a840bb1fe2794fdf9fc7d081f47f (patch)
treee2c4f179fc9e292974b757e5c2ec665245c049f1 /js/dist/dropdown.js
parent4fa7749442ea7ab609d1c8c25dc4ba750194e542 (diff)
grunt
Diffstat (limited to 'js/dist/dropdown.js')
-rw-r--r--js/dist/dropdown.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/js/dist/dropdown.js b/js/dist/dropdown.js
index 52d13ad129..6a1b227b11 100644
--- a/js/dist/dropdown.js
+++ b/js/dist/dropdown.js
@@ -24,9 +24,11 @@ var Dropdown = function ($) {
var DATA_API_KEY = '.data-api';
var JQUERY_NO_CONFLICT = $.fn[NAME];
var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
+ var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
+ var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + '|' + ARROW_DOWN_KEYCODE + '|' + ESCAPE_KEYCODE + '|' + SPACE_KEYCODE);
var Event = {
HIDE: 'hide' + EVENT_KEY,
@@ -199,7 +201,7 @@ var Dropdown = function ($) {
};
Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) {
- if (!/(38|40|27|32)/.test(event.which) || /input|textarea/i.test(event.target.tagName)) {
+ if (!REGEXP_KEYDOWN.test(event.which) || /input|textarea/i.test(event.target.tagName)) {
return;
}