【发布时间】:2011-10-12 22:47:29
【问题描述】:
我有这个功能,它作为一个加载框使用setInterval来改变背景图像,从而产生闪烁的效果。
function loading() {
clearInterval(start);
var i = 0;
function boxes() {
in_loading = ".in_loading:eq(" + i + ")";
$(".in_loading").css("background", "url(images/load_bar_green.png) no-repeat");
$(in_loading).css("background", "url(images/load_bar_blue.png) no-repeat");
if(i == 3) {
i = 0;
} else {
i++;
}
}
var start = setInterval(function() {
boxes();
}, 350);
}
但即使使用clearInterval,如果我多次单击它,闪烁也会出现故障。我尝试移除盒子,隐藏它们,但我似乎无法清除“缓冲区”?有什么想法吗?
【问题讨论】:
-
clearInterval和setInterval是 javascript 函数而不是 jquery。 jquery 是位于 javascript 之上的框架。
标签: javascript jquery setinterval clearinterval