1
我試圖在點擊按鈕3秒後觸發一個函數。代碼相當簡單:Javascript定時器僅觸發第一次
button.onclick = setTimeout(yup,3000);
函數名是yup。我第一次單擊按鈕時,會發生該功能,但如果再次單擊它,則不會有任何反應。我錯過了什麼?
我試圖在點擊按鈕3秒後觸發一個函數。代碼相當簡單:Javascript定時器僅觸發第一次
button.onclick = setTimeout(yup,3000);
函數名是yup。我第一次單擊按鈕時,會發生該功能,但如果再次單擊它,則不會有任何反應。我錯過了什麼?
您正在將setTimeout的返回值設置爲點擊處理程序。
button.onclick = function() {
setTimeout(yup, 3000);
}
謝謝你做到了! – Ash
一個完整的例子會更好。到目前爲止,沒有問題:) –
這裏是所有代碼的小提琴:https://jsfiddle.net/1at5Le5n/ – Ash
@BulentVural函數基本上改變按鈕的高度,寬度,形狀和位置。無需計時器即可正常工作。 – Ash