From d8314c7d4af1881b068a6a71431543ce4c16875a Mon Sep 17 00:00:00 2001 From: Chris Hallberg <crhallberg@gmail.com> Date: Fri, 10 Jun 2016 10:22:51 -0400 Subject: [PATCH] autocomplete.js no-shadow changes. Removes global input due to passing. --- themes/bootstrap3/js/autocomplete.js | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/themes/bootstrap3/js/autocomplete.js b/themes/bootstrap3/js/autocomplete.js index dd1f8e6380e..bb0af948b3c 100644 --- a/themes/bootstrap3/js/autocomplete.js +++ b/themes/bootstrap3/js/autocomplete.js @@ -1,12 +1,11 @@ -/*global jQuery, window, document, console, setTimeout, clearTimeout */ +/* global jQuery, window, document, console, setTimeout, clearTimeout */ /** - * crhallberg/autocomplete.js 0.15 + * crhallberg/autocomplete.js 0.15.1 * ~ @crhallberg */ (function autocomplete( $ ) { var cache = {}, element = false, - input = false, options = { ajaxDelay: 200, cache: true, @@ -119,8 +118,8 @@ } } - function setup(input, element) { - if (typeof element === 'undefined') { + function setup(input) { + if ($('.autocomplete-results').length == 0) { element = $('<div/>') .addClass('autocomplete-results hidden') .html('<i class="item loading">' + options.loadingString + '</i>'); @@ -260,12 +259,7 @@ return this; } else { options = $.extend( {}, options, settings ); - element = $('.autocomplete-results'); - if (element.length == 0) { - element = setup(input); - } else { - setup(input, element); - } + setup(input); } return input; -- GitLab