Skip to content

Commit df56d16

Browse files
committed
Add a customizable Classname parameter
1 parent 8706952 commit df56d16

File tree

4 files changed

+28
-15
lines changed

4 files changed

+28
-15
lines changed

dist/autocomplete.js

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
/*
33
* @license MIT
44
*
5-
* Autocomplete.js v2.7.1
5+
* Autocomplete.js v2.7.2
66
* Developed by Baptiste Donaux
77
* http://autocomplete-js.com
88
*
@@ -182,6 +182,7 @@ var AutoComplete = /** @class */ (function () {
182182
return merge;
183183
};
184184
AutoComplete.defaults = {
185+
Classname: "autocomplete",
185186
Delay: 150,
186187
EmptyMessage: "No result here",
187188
Highlight: {
@@ -210,9 +211,10 @@ var AutoComplete = /** @class */ (function () {
210211
if (this.DOMResults.getAttribute("class").indexOf("open") != -1) {
211212
var liActive = this.DOMResults.querySelector("li.active");
212213
if (liActive !== null) {
214+
var params = this;
213215
event.preventDefault();
214216
this._Select(liActive);
215-
this.DOMResults.setAttribute("class", "autocomplete");
217+
this.DOMResults.setAttribute("class", params.Classname);
216218
}
217219
}
218220
},
@@ -277,10 +279,11 @@ var AutoComplete = /** @class */ (function () {
277279
Not: true
278280
}],
279281
Callback: function () {
282+
var params = this;
280283
var oldValue = this.Input.getAttribute("data-autocomplete-old-value"), currentValue = this._Pre();
281284
if (currentValue !== "" && currentValue.length >= this._MinChars()) {
282285
if (!oldValue || currentValue != oldValue) {
283-
this.DOMResults.setAttribute("class", "autocomplete open");
286+
this.DOMResults.setAttribute("class", params.Classname + " open");
284287
}
285288
AutoComplete.prototype.cache(this, function (response) {
286289
this._Render(this._Post(response));
@@ -392,9 +395,10 @@ var AutoComplete = /** @class */ (function () {
392395
* Manage the open
393396
*/
394397
_Focus: function () {
398+
var params = this;
395399
var oldValue = this.Input.getAttribute("data-autocomplete-old-value");
396400
if ((!oldValue || this.Input.value != oldValue) && this._MinChars() <= this.Input.value.length) {
397-
this.DOMResults.setAttribute("class", "autocomplete open");
401+
this.DOMResults.setAttribute("class", params.Classname + " open");
398402
}
399403
},
400404
/**
@@ -411,13 +415,15 @@ var AutoComplete = /** @class */ (function () {
411415
});
412416
},
413417
_Close: function () {
414-
this.DOMResults.setAttribute("class", "autocomplete");
418+
var params = this;
419+
this.DOMResults.setAttribute("class", params.Classname);
415420
},
416421
/**
417422
* Position the results HTML element
418423
*/
419424
_Position: function () {
420-
this.DOMResults.setAttribute("class", "autocomplete");
425+
var params = this;
426+
this.DOMResults.setAttribute("class", params.Classname);
421427
this.DOMResults.setAttribute("style", "top:" + (this.Input.offsetTop + this.Input.offsetHeight) + "px;left:" + this.Input.offsetLeft + "px;width:" + this.Input.clientWidth + "px;");
422428
},
423429
/**

0 commit comments

Comments
 (0)