From e6178c6fbe5c5c332f5ff35cfdefad3f5d7ba735 Mon Sep 17 00:00:00 2001 From: Maxime Locqueville Date: Tue, 4 Oct 2016 16:48:55 +0200 Subject: [PATCH] Fix issue with multiple enhanced search input --- src/lib/DocSearch.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/DocSearch.js b/src/lib/DocSearch.js index 15640162..f8ad036f 100644 --- a/src/lib/DocSearch.js +++ b/src/lib/DocSearch.js @@ -70,8 +70,7 @@ class DocSearch { this.client.addAlgoliaAgent('docsearch.js ' + version); if (enhancedSearchInput) { - DocSearch.injectSearchBox(this.input); - this.input = DocSearch.getInputFromSelector('#docsearch'); + this.input = DocSearch.injectSearchBox(this.input); } this.autocomplete = autocomplete(this.input, autocompleteOptions, [{ @@ -114,7 +113,10 @@ class DocSearch { static injectSearchBox(input) { input.before(templates.searchBox); + var new_input = input.prev().prev().find('input'); input.remove(); + + return new_input; } static bindSearchBoxEvent() {