Javascript 调用第二个settimeout时清除超时

Javascript 调用第二个settimeout时清除超时,javascript,jquery,html,Javascript,Jquery,Html,我有5次设定超时。我想在调用第二个时清除第一个。等等 帮帮我,伙计们?试试这样的方法: var timeout1 = setTimeout(animate5, 1000); var timeout2 = setTimeout(function() { clearTimeout(timeout1); animate4(); }, 11000); ... 试试这个 var timeout1 = setTimeout(animate5, 1000); var timeout2 =

我有5次设定超时。我想在调用第二个时清除第一个。等等 帮帮我,伙计们?

试试这样的方法:

var timeout1 = setTimeout(animate5, 1000);
var timeout2 = setTimeout(function() {
    clearTimeout(timeout1);
    animate4();
}, 11000);
...
试试这个

 var timeout1 = setTimeout(animate5, 1000);
var timeout2 = setTimeout(function() {
    clearTimeout(timeout1);
    animate4();
}, 11000); 
试一试


var timeout=setTimeout(动画411000);clearTimeout(超时)@jfriend00哈哈,我是个白痴。我知道,但出于某种原因我不想用它你问你想要什么?或者我们是否应该帮助你?
var t5 = setTimeout(animate5, 1000);
var t4 = setTimeout(animate4, 11000);
var t3 = setTimeout(animate3, 21000);
var t2 = setTimeout(function() {
    clearTimeout(t1);
    animate2();
}, 31000);
var t1 = setTimeout(animate1, 41000);