r3440 committed - autocomplete: prevent default on enter, but only when menu is open and...
Revision: 3440
Author: joern.zaefferer
Date: Thu Nov 12 06:28:53 2009
Log: autocomplete: prevent default on enter, but only when menu is open and
something is selected, otherwise ignore autocomplete and let the actual
event happen
http://code.google.com/p/jquery-ui/source/detail?r=3440
Modified:
/branches/dev/ui/jquery.ui.autocomplete.js
=======================================
--- /branches/dev/ui/jquery.ui.autocomplete.js Mon Nov 9 07:54:05 2009
+++ /branches/dev/ui/jquery.ui.autocomplete.js Thu Nov 12 06:28:53 2009
@@ -37,6 +37,9 @@
break;
case $.ui.keyCode.ENTER:
case $.ui.keyCode.TAB:
+ if (!self.menu || !self.menu.active)
+ return;
+ event.preventDefault();
self.select();
break;
case $.ui.keyCode.ESCAPE:
@@ -226,8 +229,6 @@
},
select: function() {
- if (!this.menu)
- return;
this.menu.select();
},