Tylko JavaScript, bez jquery.Jak wyłączyć obsługę zdarzeń kliknięcia przez określony czas?
Kod wygląda tak:
window.onload = addListeners;
function addListeners(){
for(var i = 0 ; i < document.getElementsByClassName('arrow').length; i++){
if(window.addEventListener){
document.getElementsByClassName('arrow') [i].addEventListener('click', func , false);
}else{
document.getElementById('arrow') [i].attachEvent('onclick' , func);
}
}
}
function func(){
//Takes exactly 5 seconds to execute
}
Teraz chcę wyłączyć „kliknięcie” na 5 sekund po włączeniu funkcji "func() jest uruchomiony. A następnie po całkowitym uruchomieniu funkcji "func()" kliknięcie powinno ponownie zostać włączone automatycznie.
Jak zrobić to tylko używając JavaScript?
jest coś asynchronicznego w 'func'? –
Tak! Funk jest asynchroniczny –