whole_func_string: function() {
  		var self = this;
  		var trigger = self.isOpen;
  
  		if (self.settings.mode === 'single' && self.items.length) {
  			self.hideInput();
  
  			// Do not trigger blur while inside a blur event,
  			// this fixes some weird tabbing behavior in FF and IE.
  			// See #1164
  			if (!self.isBlurring) {
  				self.$control_input.blur(); // close keyboard on iOS
  			}
  		}
  
  		self.isOpen = false;
  		self.$dropdown.hide();
  		self.setActiveOption(null);
  		self.refreshState();
  
  		if (trigger) self.trigger('dropdown_close', self.$dropdown);
  	}
func_code_string: function() {
  		var self = this;
  		var trigger = self.isOpen;
  
  		if (self.settings.mode === 'single' && self.items.length) {
  			self.hideInput();
  
  			// Do not trigger blur while inside a blur event,
  			// this fixes some weird tabbing behavior in FF and IE.
  			// See #1164
  			if (!self.isBlurring) {
  				self.$control_input.blur(); // close keyboard on iOS
  			}
  		}
  
  		self.isOpen = false;
  		self.$dropdown.hide();
  		self.setActiveOption(null);
  		self.refreshState();
  
  		if (trigger) self.trigger('dropdown_close', self.$dropdown);
  	}
func_documentation_string: Closes the autocomplete dropdown menu.