请原谅我,如果这是一个明显的.
我有一个未知数量的元素在一个页面上,我需要循环一个一次,并做的东西.但是,我需要循环暂停,直到元素上使用的功能已经完成,然后继续下一次迭代.
我尝试在$.each循环中执行此操作,但是它很快就关闭了命令,完成了等待完成.
有任何想法吗?
$('elem').each(function(){ $(this).fadeIn().wait(5000).fadeOut(); });
这是我有的,很简单.
我从这里得到了wait()函数:jquery cookbook site.
问题是,循环不会等待 – 实际的命令按照预期工作,只是他们一下子掉下来.
任何帮助赞赏,谢谢.
编辑:执行完之后,我可能想再次执行循环,以便elems的列表将按顺序再次淡入/淡出
EDIT2:自从获得了1.4.2的jQuery库,使用的是1.3.2,因此是自定义的wait()函数.现在用lobstrosity提到的delay().
管理在一起接近我所需要的东西从他的答案,感谢lobstrosity :).