mirror of
https://github.com/jimeh/suggest_results.git
synced 2026-02-19 04:46:39 +00:00
fixed a serious bug with form submission and
return/enter key handling
This commit is contained in:
@@ -32,11 +32,24 @@
|
||||
self.hide();
|
||||
}).keydown(function(e){
|
||||
switch(e.keyCode) {
|
||||
case ARRUP: self.select_prev($e, $options); return false;
|
||||
case ARRDN: self.select_next($e, $options); return false;
|
||||
case ESC: self.clear($e, $options); break;
|
||||
case RETURN: self.activate_selected($options); return false;
|
||||
default: self.clearTimeout(); self.search($e, $options);
|
||||
case ARRUP:
|
||||
self.select_prev($e, $options);
|
||||
return false;
|
||||
case ARRDN:
|
||||
self.select_next($e, $options);
|
||||
return false;
|
||||
case ESC:
|
||||
self.clear($e, $options);
|
||||
break;
|
||||
case RETURN:
|
||||
if (self.selected_result !== null) {
|
||||
self.activate_selected($options);
|
||||
return false;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
self.clearTimeout();
|
||||
self.search($e, $options);
|
||||
}
|
||||
}).keyup(function(e){
|
||||
if (e.keyCode > SPECIALS_END || e.keyCode == BACKSPACE) {
|
||||
|
||||
Reference in New Issue
Block a user