aboutsummaryrefslogtreecommitdiff
path: root/dist/js/umd/dropdown.js
diff options
context:
space:
mode:
Diffstat (limited to 'dist/js/umd/dropdown.js')
-rw-r--r--dist/js/umd/dropdown.js20
1 files changed, 15 insertions, 5 deletions
diff --git a/dist/js/umd/dropdown.js b/dist/js/umd/dropdown.js
index 241865e5e..21abecf9c 100644
--- a/dist/js/umd/dropdown.js
+++ b/dist/js/umd/dropdown.js
@@ -99,7 +99,7 @@
value: function toggle() {
if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {
- return;
+ return false;
}
var parent = Dropdown._getParentFromElement(this);
@@ -126,7 +126,7 @@
$(parent).trigger(showEvent);
if (showEvent.isDefaultPrevented()) {
- return;
+ return false;
}
this.focus();
@@ -259,9 +259,19 @@
var index = items.indexOf(event.target);
- if (event.which === 38 && index > 0) index--; // up
- if (event.which === 40 && index < items.length - 1) index++; // down
- if (! ~index) index = 0;
+ if (event.which === 38 && index > 0) {
+ // up
+ index--;
+ }
+
+ if (event.which === 40 && index < items.length - 1) {
+ // down
+ index++;
+ }
+
+ if (! ~index) {
+ index = 0;
+ }
items[index].focus();
}