केवल जावास्क्रिप्ट, कोई jquery।विशेष समय के लिए एक क्लिक ईवेंट हैंडलर को अक्षम कैसे करें?
कोड प्रकार है:
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
}
अब, मैं जब समारोह 'समारोह()' चल रहा है 5 सेकंड के लिए 'क्लिक' को निष्क्रिय करना चाहते। और, फिर 'func()' पूरी तरह से निष्पादित होने के बाद, क्लिक को फिर से स्वचालित रूप से सक्षम किया जाना चाहिए।
यह केवल जावास्क्रिप्ट का उपयोग कैसे करें?
क्या 'func' में कुछ असीमित है? –
हां! func asynchronous –