hide the search bar when the user don't do anything for ten seconds

pull/118/head
omaranBazna 3 years ago
parent d2fc33eeb9
commit 7aafbefc2b

@ -1,8 +1,20 @@
const search = document.querySelector('.search') const search = document.querySelector('.search')
const btn = document.querySelector('.btn') const btn = document.querySelector('.btn')
const input = document.querySelector('.input') const input = document.querySelector('.input')
const time_limit=10000;
let active=false;
btn.addEventListener('click', () => { btn.addEventListener('click', () => {
search.classList.toggle('active') search.classList.toggle('active')
input.focus() input.focus()
active =!active
if(active){
var time_out= setTimeout(()=>{
search.classList.toggle('active')
},time_limit)
}
})
input.addEventListener('change',()=>{
active=true;
clearTimeout(time_out);
}) })
Loading…
Cancel
Save