相关疑难解决方法(0)

如何取消HTTP fetch()请求?

有一个用于从JavaScript发出请求的新API:fetch().是否有任何内置机制可以在飞行中取消这些请求?

javascript ajax fetch-api

168
推荐指数
5
解决办法
7万
查看次数

如何停止setTimeout循环?

我正在尝试用图像精灵构建一个加载指示器,我想出了这个功能

function setBgPosition() {
   var c = 0;
    var numbers = [0, -120, -240, -360, -480, -600, -720];
    function run() {
       Ext.get('common-spinner').setStyle('background-position', numbers[c++] + 'px 0px');
        if (c<numbers.length)
        {
            setTimeout(run, 200);
        }else
        {
            setBgPosition();
        }
    }
    setTimeout(run, 200);
}
Run Code Online (Sandbox Code Playgroud)

因此输出看起来像这样

http://jsfiddle.net/TTkre/

我不得不使用setBgPosition(); 在其他内部保持这个循环运行所以现在我的问题是如何我想要[加载完成]后停止此循环?

javascript css extjs settimeout

55
推荐指数
3
解决办法
10万
查看次数

标签 统计

javascript ×2

ajax ×1

css ×1

extjs ×1

fetch-api ×1

settimeout ×1