使用jQuery为基于多重时间的事件创建多重超时 。 当声明多个setInterval函数以自动刷新小部件上的时间间隔时,我遇到了一个问题的快速解决方案。 希望快速阅读几秒钟将有助于您中的一些人节省更多的调试时间。
本示例使用小部件基于特定的计时器自动刷新。
var wid = v['widgetId'];
//set refresh for x seconds
setInterval(function() {
console.log('refreshing widget '+wid);
refreshWidgetContent(wid);
}, intV);
//output:
refreshing widget 6
refreshing widget 6
refreshing widget 6
为了使其正常工作,我们需要像下面这样在setInterval函数中声明变量:
//set refresh for x seconds
setInterval(function() {
var wid = v['widgetId'];
console.log('refreshing widget '+wid);
refreshWidgetContent(wid);
}, intV);
//output:
refreshing widget 1
refreshing widget 3
refreshing widget 6
From: https://www.sitepoint.com/jquery-creating-mutiple-setinterval-functions/