【发布时间】:2011-07-25 16:13:08
【问题描述】:
闭包是我在 JS 中还没有完全掌握的东西。我认为这是一个关闭问题。我正在尝试创建一个进度条。每 x 秒我想增加一个 DIV 的宽度。这是应该执行此操作的部分:
for(i=0;i<=counter;i++){
setTimeout(function (){
myDiv.style.width = wIncrement+"px"
timeIncrement++;
wIncrement++;
},timeIncrement*1000);
}
我想要发生的是每 x 秒,增加条的大小。如果当然,那不是正在发生的事情。
我很确定(希望)这是一个闭包问题,但是与 setTimout 混合使用的语法完全让我感到困惑。任何人都可以帮助我掌握解决此示例中关闭问题所需的概念吗?
【问题讨论】:
标签: javascript closures settimeout