Skip to content

Commit 1d17c3f

Browse files
committed
Fix tabbing through date input so calendar automatically hides
Fix backspace & delete button to always clear the value Allow spacebar to reopen calendar after selection
1 parent df2ef62 commit 1d17c3f

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/dateinput/dateinput.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@
307307
var key = e.keyCode;
308308

309309
// backspace or delete clears the value
310-
if (key == 8 || key == 9) {
310+
if (key == 8 || key == 46) {
311311
input.val("");
312312
return self.hide(e);
313313
}
@@ -692,10 +692,12 @@
692692

693693
var key = e.keyCode;
694694

695-
// open dateinput with navigation keys, or clear value on backspace or delete
696-
if (!opened && $(KEYS).index(key) >= 0) {
695+
// open dateinput with navigation keys or spacebar
696+
if (!opened && ($(KEYS).index(key) >= 0 || key == 32)) {
697697
self.show(e);
698698
return e.preventDefault();
699+
700+
// clear value on backspace or delete
699701
} else if (key == 8 || key == 46) {
700702
input.val("");
701703
}

0 commit comments

Comments
 (0)