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);
	}
function() {
		var self = this;
		var trigger = self.isOpen;

		if (self.settings.mode === 'single' && self.items.length) {
			self.hideInput();

			
			
			
			if (!self.isBlurring) {
				self.$control_input.blur(); 
			}
		}

		self.isOpen = false;
		self.$dropdown.hide();
		self.setActiveOption(null);
		self.refreshState();

		if (trigger) self.trigger('dropdown_close', self.$dropdown);
	}
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 ) ; }
Closes the autocomplete dropdown menu.
Closes the autocomplete dropdown menu .