var myTimer = setInterval(function(){
var eleID = '';
var delayTimer = '';
$('#hp-fcas li').each(function(i) {
eleID = $(this).attr('id');
delayedTrigger($('#'+eleID + ' a'), 7000*i);
});
function delayedTrigger(elem, delay){
setTimeout(function(){
$(elem).trigger('click');
}, delay);
}
}, 21000);
$(".play").click(function(){
clearTimeout();
clearInterval(myTimer);
});
第一個間隔是21秒,是第一個實例。setInterval和setTimeout
第二個區間是3個7秒的實例(我想要的)。
我試圖清除所有上述,當我點擊.play。
任何幫助?
你能描述你遇到的問題嗎? – 2012-02-21 21:39:49
當您點擊播放時間隔是否成功清除?或者兩者都繼續? – 2012-02-21 21:40:34
Rocky修正了第二個問題(清除超時),不敢相信我沒有想到這一點。 第一個問題是第一個循環是21秒的第一個觸發器 – ilango 2012-02-22 15:42:59