aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/contacts/js/jquery.multi-autocomplete.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/apps/contacts/js/jquery.multi-autocomplete.js b/apps/contacts/js/jquery.multi-autocomplete.js
index 1c923a2543d..7607de3f918 100644
--- a/apps/contacts/js/jquery.multi-autocomplete.js
+++ b/apps/contacts/js/jquery.multi-autocomplete.js
@@ -5,14 +5,25 @@
(function( $ ) {
$.widget('ui.multiple_autocomplete', {
_create: function() {
+ var self = this;
function split( val ) {
return val.split( /,\s*/ );
}
function extractLast( term ) {
return split( term ).pop();
}
+ function showOptions() {
+ if(!self.element.autocomplete('widget').is(':visible') && self.element.val().trim() == '') {
+ self.element.autocomplete('search', '');
+ }
+ }
//console.log('_create: ' + this.options['id']);
- var self = this;
+ this.element.bind('click', function( event ) {
+ showOptions();
+ });
+ this.element.bind('input', function( event ) {
+ showOptions();
+ });
this.element.bind('blur', function( event ) {
var tmp = self.element.val().trim();
if(tmp[tmp.length-1] == ',') {