From d92daf3681d4ad3cb93e4f717e658e1946624bc1 Mon Sep 17 00:00:00 2001 From: Wladimir Coka Date: Mon, 14 Jul 2014 00:59:03 -0500 Subject: [PATCH] feat(keyboard): reset selection when pressing backspace --- src/select.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/select.js b/src/select.js index 9b4e5f87e..bc0d815e5 100644 --- a/src/select.js +++ b/src/select.js @@ -373,6 +373,14 @@ }); focusser.bind("keydown", function(e){ + if (e.which === KEY.BACKSPACE) { + e.preventDefault(); + e.stopPropagation(); + $select.select(undefined); + scope.$digest(); + return; + } + if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e) || e.which === KEY.ESC) { return; } @@ -388,7 +396,7 @@ focusser.bind("keyup input", function(e){ - if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e) || e.which === KEY.ESC || e.which == KEY.ENTER) { + if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e) || e.which === KEY.ESC || e.which == KEY.ENTER || e.which === KEY.BACKSPACE) { return; }