Skip to content

Commit bc9867a

Browse files
committed
change enter and delete key behaviors. fixes select2#295
1 parent 15b654a commit bc9867a

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

select2.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1360,7 +1360,15 @@
13601360
return;
13611361
}
13621362

1363-
if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e) || e.which === KEY.ESC) {
1363+
if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e)
1364+
|| e.which === KEY.ESC || e.which == KEY.ENTER) {
1365+
return;
1366+
}
1367+
1368+
if (e.which == KEY.DELETE) {
1369+
if (this.opts.allowClear) {
1370+
this.clear();
1371+
}
13641372
return;
13651373
}
13661374

@@ -1686,7 +1694,8 @@
16861694
}
16871695
}
16881696

1689-
if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e) || e.which === KEY.BACKSPACE || e.which === KEY.ESC) {
1697+
if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e)
1698+
|| e.which === KEY.BACKSPACE || e.which === KEY.ESC || e.which === KEY.ENTER) {
16901699
return;
16911700
}
16921701

0 commit comments

Comments
 (0)