Skip to content
This repository was archived by the owner on Oct 2, 2019. It is now read-only.

Commit d92daf3

Browse files
committed
feat(keyboard): reset selection when pressing backspace
1 parent 09d3172 commit d92daf3

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/select.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,14 @@
373373
});
374374
focusser.bind("keydown", function(e){
375375

376+
if (e.which === KEY.BACKSPACE) {
377+
e.preventDefault();
378+
e.stopPropagation();
379+
$select.select(undefined);
380+
scope.$digest();
381+
return;
382+
}
383+
376384
if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e) || e.which === KEY.ESC) {
377385
return;
378386
}
@@ -388,7 +396,7 @@
388396

389397
focusser.bind("keyup input", function(e){
390398

391-
if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e) || e.which === KEY.ESC || e.which == KEY.ENTER) {
399+
if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e) || e.which === KEY.ESC || e.which == KEY.ENTER || e.which === KEY.BACKSPACE) {
392400
return;
393401
}
394402

0 commit comments

Comments
 (0)