From dca900aa7aad2aba1f176091c50aee0febb21e4b Mon Sep 17 00:00:00 2001 From: Mimi <1119186082@qq.com> Date: Sat, 11 Jul 2020 21:15:29 +0800 Subject: [PATCH] Fix null value of `.search-input` selector --- source/js/algolia-search.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/source/js/algolia-search.js b/source/js/algolia-search.js index 3596817..0c9e012 100644 --- a/source/js/algolia-search.js +++ b/source/js/algolia-search.js @@ -3,13 +3,12 @@ document.addEventListener('DOMContentLoaded', () => { const algoliaSettings = CONFIG.algolia; const { indexName, appID, apiKey } = algoliaSettings; - const input = document.querySelector('.search-input'); let search = instantsearch({ indexName, searchClient : algoliasearch(appID, apiKey), searchFunction: helper => { - if (input.value) { + if (document.querySelector('.search-input').value) { helper.search(); } } @@ -98,7 +97,7 @@ document.addEventListener('DOMContentLoaded', () => { document.querySelectorAll('.popup-trigger').forEach(element => { element.addEventListener('click', () => { document.body.classList.add('search-active'); - setTimeout(() => input.focus(), 500); + setTimeout(() => document.querySelector('.search-input').focus(), 500); }); });