【发布时间】:2015-02-09 07:18:27
【问题描述】:
我正在尝试使用数字计数器动画来显示元素的值,并且 setTimeout() 在firefox 中作为指定时间工作,但由于某种原因在IE 中它被快速调用。
下面是我的代码..
$('document').ready(function() {
var i=1,data=10;
my_int=setInterval(
function () {
if(i<=data)
$('p').text(i++);
else
$('body').append("overflow"); }
,64);
setTimeout(function() { $('body').append("done");clearInterval(my_int); },64*data);
});
快速我的意思是IE setInterval() 执行了 8 次,然后它调用了超时函数(虽然它应该循环 10 次)。
这是IE 的问题还是我的代码本身的问题??
【问题讨论】:
-
将代码放入您的问题中。
-
@epascarello .. 完成 ..添加代码
-
为什么这个问题是-1..??因为这个我不能问任何其他问题..
标签: javascript internet-explorer firefox settimeout setinterval