-2
我有兩個功能,x()
和'Y(),點擊其按鈕,buttonX和buttonY他們兩個調用,並呼籲暫停實際行動停止兩個功能有超時。我想達到什麼:啓動和使用兩個按鈕
- 當buttonX被點擊,功能
y()
不執行任何更長的時間,並且功能x()
被稱爲 - 有超時; - 當按鈕Y被點擊時,功能
x()
不再執行,並且函數y()
被調用 - 帶有超時;
該怎麼辦?
HTML
<button onclick = "x()">button1</button>
<button onclick = "y()">button2</button>
JS
function x(){
// dosomething;
// stop execution of y()
setTimeout(x,2000);
}
}
function y(){
// dosomeother thing;
// stop execution of x()
setTimeout(y,2000);
}
請添加代碼,你必須在這裏看看,太:MCVE] –
嘗試設置變量'timeoutX = setTimeout的()',那麼你可以通過調用取消' clearTimeout(timeoutX)'。對於timeoutY可以做同樣的事情。 –