mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-27 17:47:00 -05:00
28 lines
898 B
JavaScript
28 lines
898 B
JavaScript
document.addEventListener('DOMContentLoaded', function() {
|
|
const searchInput = document.getElementById('search');
|
|
const searchResults = document.getElementById('search-results');
|
|
|
|
if (!searchInput || !searchResults) return;
|
|
|
|
// Clear search results when clicking outside
|
|
document.addEventListener('click', function(e) {
|
|
if (!searchResults.contains(e.target) && e.target !== searchInput) {
|
|
searchResults.innerHTML = '';
|
|
}
|
|
});
|
|
|
|
// Clear results on escape key
|
|
searchInput.addEventListener('keydown', function(e) {
|
|
if (e.key === 'Escape') {
|
|
searchResults.innerHTML = '';
|
|
searchInput.value = '';
|
|
searchInput.blur();
|
|
}
|
|
});
|
|
|
|
// Handle back button
|
|
window.addEventListener('popstate', function() {
|
|
searchResults.innerHTML = '';
|
|
searchInput.value = '';
|
|
});
|
|
}); |