作者JYHuang (夏天到了,冷不起來了說)
看板Ajax
標題[討論] Settimeout的運作?
時間Wed Apr 30 02:25:07 2008
剛剛自己在寫個元件的smooth 縮放~
small: function(){
this.now = this.now - 10;
this.el.style.width = this.now+"px";
if (this.now > 0)
setTimeout(this.small(),1000);
}
不過元件卻是馬上從最大縮到最小..沒有平滑的縮放..
setTimeout的時間間隔調大也是一樣...
問題是出在那呢?
還是要用setInterval呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.202.201
1F:推 Fenikso:setTimeout(this.small, 1000); 04/30 02:27
2F:→ JYHuang:這樣被settimeout呼叫時 this又會從object變成window @@ 04/30 02:37