From 148b17fb6162878e31c19dfd2c350b1bedb156ec Mon Sep 17 00:00:00 2001 From: Tabeth Nkangoh Date: Mon, 10 Aug 2020 17:32:35 -0400 Subject: [PATCH] Add appendToBody option --- .gitignore | 1 + lib/autocompletion.js | 8 +++++++- lib/autocompletion.js.map | 2 +- package-lock.json | 14 ++++++++++++++ package.json | 5 ++++- src/autocompletion.ts | 7 ++++++- src/index.ts | 1 + 7 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 .gitignore create mode 100644 package-lock.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/lib/autocompletion.js b/lib/autocompletion.js index f3f5adc..0130c59 100644 --- a/lib/autocompletion.js +++ b/lib/autocompletion.js @@ -45,6 +45,7 @@ exports.default = (function () { offsetLeft: 0, offsetTop: 1, cache: 1, + appendToBody: true, menuClass: '', dontUseOffset: false, renderItem: function (item, search) { @@ -103,7 +104,12 @@ exports.default = (function () { } }; addEvent(window, 'resize', autoCompleteElement.updateSC); - document.body.appendChild(autoCompleteElement.suggestionsContainer); + if (o.appendToBody) { + document.body.appendChild(autoCompleteElement.suggestionsContainer); + } + else { + nodeList[i].parentElement.appendChild(autoCompleteElement.suggestionsContainer); + } live('edq-global-intuitive-address-suggestion', 'mouseleave', function () { var sel = autoCompleteElement.suggestionsContainer.querySelector('.edq-global-intuitive-address-suggestion.selected'); if (sel) diff --git a/lib/autocompletion.js.map b/lib/autocompletion.js.map index 7e9c4a5..782a58e 100644 --- a/lib/autocompletion.js.map +++ b/lib/autocompletion.js.map @@ -1 +1 @@ -{"version":3,"file":"autocompletion.js","sourceRoot":"","sources":["../src/autocompletion.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"autocompletion.js","sourceRoot":"","sources":["../src/autocompletion.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..f2252ae --- /dev/null +++ b/package-lock.json @@ -0,0 +1,14 @@ +{ + "name": "autocompletion", + "version": "1.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "typescript": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz", + "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==", + "dev": true + } + } +} diff --git a/package.json b/package.json index 4c312e1..3edfcbb 100644 --- a/package.json +++ b/package.json @@ -25,5 +25,8 @@ "bugs": { "url": "https://github.com/experianplc/autocompletion/issues" }, - "homepage": "https://github.com/experianplc/autocompletion#readme" + "homepage": "https://github.com/experianplc/autocompletion#readme", + "devDependencies": { + "typescript": "^3.9.7" + } } diff --git a/src/autocompletion.ts b/src/autocompletion.ts index 18d4374..921ec44 100644 --- a/src/autocompletion.ts +++ b/src/autocompletion.ts @@ -51,6 +51,7 @@ export default (function () { offsetLeft: 0, offsetTop: 1, cache: 1, + appendToBody: true, menuClass: '', dontUseOffset: false, renderItem: function (item, search) { @@ -121,7 +122,11 @@ export default (function () { } }; addEvent(window, 'resize', autoCompleteElement.updateSC); - document.body.appendChild(autoCompleteElement.suggestionsContainer); + if (o.appendToBody) { + document.body.appendChild(autoCompleteElement.suggestionsContainer); + } else { + nodeList[i].parentElement.appendChild(autoCompleteElement.suggestionsContainer); + } live('edq-global-intuitive-address-suggestion', 'mouseleave', function() { let sel = autoCompleteElement.suggestionsContainer.querySelector('.edq-global-intuitive-address-suggestion.selected'); diff --git a/src/index.ts b/src/index.ts index 71d0927..b1c18e4 100644 --- a/src/index.ts +++ b/src/index.ts @@ -39,5 +39,6 @@ interface AutoCompleteOptions extends Object { renderItem?: (item: any, searchTerm: string) => string; onSelect?: (e, term, item) => void; dontUseOffset: boolean; + appendToBody: boolean; }