我被要求做一個小的div循環淡入和淡出效果。有幾種方法可以做到這一點,但我想知道爲什麼只有一次運行效果。setTimeout不遞歸調用匿名函數
$(document).ready(function() {
(function(){
setTimeout(function(){$("#foo").fadeOut().delay(800).fadeIn(800);},0)
})();
});
據我所知,該函數應該遞歸運行,但它不會。
我用setInterval(function(){$("#foo").fadeOut().delay(800).fadeIn(800);}, 0);
去了,因爲它完成了工作,但我仍然想知道爲什麼setTimeout沒有按預期工作。
你爲什麼認爲它會遞歸運行? – Shad 2011-03-29 04:26:21