所以我有一个专业function
,每 2-17 秒触发function
一次,但是当我尝试停止它时,clearTimeout()
它会继续并完全忽略clearTimeout()
.
所以这是我的主要功能:
var itemTimer;
var stopTimeout;
function major (){
var itemTime = Math.floor(Math.random() * 15000) + 2000;
itemTimer = setTimeout('items()', itemTime);
stopTimeout = setTimeout('major()',itemTime);
}
这是我的停止超时功能:
function stopTimer() {
clearTimeout(itemTimer);
clearTimeout(stopTimeout);
}
谢谢你的帮忙