此代碼似乎不起作用......它僅在很長時間後才顯示twCharCount元素一次。難道只能有一個超時設置?任何建議使此代碼更好? 感謝您的任何意見...JavaScript中只能有一個超時嗎?
var timer = new Array();
var t=0;
var step=1000;
counter.hide();
var t =+ step;
timer[0] = setTimeout("$('#twCharCount').show()",t);
var t =+ step;
timer[1] = setTimeout("$('#twCharCount').hide()",t);
var t =+ step;
timer[2] = setTimeout("$('#twCharCount').show()",t);
var t =+ step;
timer[3] = setTimeout("$('#twCharCount').hide()",t);
var t =+ step;
timer[4] = setTimeout("$('#twCharCount').show()",t);
確定..對不起......我有種在寫這個......當然IM的 redecalring所有的時間是不是檸清醒。 ..這就是爲什麼所有執行snychronously ...
可以有多個超時。你在賦值運算符中得到了+和=的錯誤方式,也沒有必要在第一次聲明後再次用var聲明t。最後,使用匿名函數而不是將字符串傳遞給超時,或傳遞一個命名函數;你可以緩存對名稱/匿名函數之外的jQuery包裝集合的引用 – 2011-04-07 16:41:00
你打算做什麼? – 2011-04-07 16:41:59
看起來像你想模仿一個很好的老式完全不贊成'