Skip to content

Commit 4d927a9

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

File tree

4 files changed

+26
-15
lines changed

4 files changed

+26
-15
lines changed

dist/autocomplete.js

Lines changed: 11 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
},
@@ -280,7 +282,7 @@ var AutoComplete = /** @class */ (function () {
280282
var oldValue = this.Input.getAttribute("data-autocomplete-old-value"), currentValue = this._Pre();
281283
if (currentValue !== "" && currentValue.length >= this._MinChars()) {
282284
if (!oldValue || currentValue != oldValue) {
283-
this.DOMResults.setAttribute("class", "autocomplete open");
285+
this.DOMResults.setAttribute("class", this.Classname + " open");
284286
}
285287
AutoComplete.prototype.cache(this, function (response) {
286288
this._Render(this._Post(response));
@@ -392,9 +394,10 @@ var AutoComplete = /** @class */ (function () {
392394
* Manage the open
393395
*/
394396
_Focus: function () {
397+
var params = this;
395398
var oldValue = this.Input.getAttribute("data-autocomplete-old-value");
396399
if ((!oldValue || this.Input.value != oldValue) && this._MinChars() <= this.Input.value.length) {
397-
this.DOMResults.setAttribute("class", "autocomplete open");
400+
this.DOMResults.setAttribute("class", params.Classname + " open");
398401
}
399402
},
400403
/**
@@ -411,13 +414,15 @@ var AutoComplete = /** @class */ (function () {
411414
});
412415
},
413416
_Close: function () {
414-
this.DOMResults.setAttribute("class", "autocomplete");
417+
var params = this;
418+
this.DOMResults.setAttribute("class", params.Classname);
415419
},
416420
/**
417421
* Position the results HTML element
418422
*/
419423
_Position: function () {
420-
this.DOMResults.setAttribute("class", "autocomplete");
424+
var params = this;
425+
this.DOMResults.setAttribute("class", params.Classname);
421426
this.DOMResults.setAttribute("style", "top:" + (this.Input.offsetTop + this.Input.offsetHeight) + "px;left:" + this.Input.offsetLeft + "px;width:" + this.Input.clientWidth + "px;");
422427
},
423428
/**

0 commit comments

Comments
 (0)