flag应该定义在setInterval里面 或者在if(flag)的时候加个else{flag=true;} 不然flag遇到false的情况下永远都是false,做不了链式运动。
2014-12-01
学习了,貌似var flag= true是不标错地方了,应该写在setInterval里头?不然if(flag)并没有关闭定时器,仅仅最终因iSpeed===0,元素到达了目标值但是定时器还在跑。
2014-11-23