Bootstrap modal steals focus and so can't be used as the search view. Had to implement my own.
This commit is contained in:
@ -1,7 +1,8 @@
|
||||
document.addEventListener("DOMContentLoaded", function(event) {
|
||||
// Constants declaration
|
||||
const navBar = document.querySelector("#navbar");
|
||||
const searchBar = navBar.querySelector("#search-bar");
|
||||
const navBar = document.querySelector("#navbar");
|
||||
const searchBar = navBar.querySelector("#search-bar");
|
||||
const searchView = document.querySelector("#search-view");
|
||||
|
||||
|
||||
// Shortcuts
|
||||
@ -18,9 +19,12 @@ document.addEventListener("DOMContentLoaded", function(event) {
|
||||
});
|
||||
|
||||
|
||||
// Toggle the search bar via touch / click
|
||||
searchBar.querySelector("#search-icon").addEventListener("click", function(e) {
|
||||
// Open the search bar via touch / click
|
||||
searchBar.querySelector("#search-icon").addEventListener("click", openSearchBar);
|
||||
|
||||
function openSearchBar(e) {
|
||||
navBar.classList.add("search-mode");
|
||||
searchBar.querySelector("#search-input").focus();
|
||||
});
|
||||
searchView.classList.add("search-mode");
|
||||
}
|
||||
});
|
||||
|
Reference in New Issue
Block a user