| | |
| | | } |
| | | |
| | | function liveSearch() { |
| | | const searchField = elem('.search_field'); |
| | | const searchField = elem(searchFieldClass); |
| | | |
| | | if (searchField) { |
| | | searchField.addEventListener('input', function() { |
| | |
| | | search(searchTerm, true); |
| | | |
| | | // search actively after search page has loaded |
| | | const searchField = elem('.search_field'); |
| | | const searchField = elem(searchFieldClass); |
| | | |
| | | if(searchField) { |
| | | searchField.addEventListener('input', function() { |
| | |
| | | searchResults = searchResults[0]; |
| | | searchResults.innerHTML = ""; |
| | | // clear search field |
| | | const searchField = elem('.search_field'); |
| | | const searchField = elem(searchFieldClass); |
| | | searchField.value = ""; |
| | | } |
| | | } |
| | |
| | | |
| | | window.addEventListener('click', function(event){ |
| | | const target = event.target; |
| | | const isSearch = target.closest('.search') || target.matches('.search'); |
| | | const isSearch = target.closest(searchClass) || target.matches(searchClass); |
| | | if(!isSearch && !searchPageElement) { |
| | | clearSearchResults(); |
| | | } |