if (!form || !input || !resultList || !searchStatus || !searchIndex || !stopWords) return | if (!form || !input || !resultList || !searchStatus || !searchIndex || !stopWords) return | ||||
// Create a submit handler | // Create a submit handler | ||||
form.addEventListener('submit', submitHandler) | |||||
form.addEventListener('submit', function (event) { | |||||
event.preventDefault() | |||||
search(input.value) | |||||
}) | |||||
// Create a typeahead handler | |||||
form.addEventListener('keyup', function (event) { | |||||
search(input.value) | |||||
}) | |||||
// Create a reset handler | // Create a reset handler | ||||
form.addEventListener('reset', function() { | form.addEventListener('reset', function() { | ||||
search(query) | search(query) | ||||
} | } | ||||
/** | |||||
* Handle submit events | |||||
*/ | |||||
function submitHandler (event) { | |||||
event.preventDefault() | |||||
search(input.value) | |||||
} | |||||
/** | /** | ||||
* Search for matches | * Search for matches | ||||
* @param {String} query The term to search for | * @param {String} query The term to search for |
if (!form || !input || !resultList || !searchStatus || !searchIndex || !stopWords) return | if (!form || !input || !resultList || !searchStatus || !searchIndex || !stopWords) return | ||||
// Create a submit handler | // Create a submit handler | ||||
form.addEventListener('submit', submitHandler) | |||||
form.addEventListener('submit', function (event) { | |||||
event.preventDefault() | |||||
search(input.value) | |||||
}) | |||||
// Create a typeahead handler | |||||
form.addEventListener('keyup', function (event) { | |||||
search(input.value) | |||||
}) | |||||
// Create a reset handler | // Create a reset handler | ||||
form.addEventListener('reset', function() { | form.addEventListener('reset', function() { | ||||
search(query) | search(query) | ||||
} | } | ||||
/** | |||||
* Handle submit events | |||||
*/ | |||||
function submitHandler (event) { | |||||
event.preventDefault() | |||||
search(input.value) | |||||
} | |||||
/** | /** | ||||
* Search for matches | * Search for matches | ||||
* @param {String} query The term to search for | * @param {String} query The term to search for |