我被要求做一个小的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