在 jQuery 中,是否可以在调用(或任何其他类型的迭代回调)完成后调用回调或触发事件。.each()
例如,我想完成这个“淡入淡出”
$(parentSelect).nextAll().fadeOut(200, function() {
$(this).remove();
});
在进行一些计算并在$(parentSelect)
. 如果现有元素仍然对 jQuery 可见并且休眠/延迟任意时间量(每个元素 200 时间)似乎充其量是一个脆弱的解决方案,那么我的计算是不正确的。
我可以轻松地.bind()
为事件回调提供必要的逻辑,但我不确定.trigger()
在上述迭代完成后如何干净地调用。显然,我不能在迭代中调用触发器,因为它会触发多次。
在 的情况下$.each()
,我考虑在 data 参数的末尾添加一些东西(我会在迭代正文中手动查找),但我不想被迫这样做,所以我希望还有其他一些优雅的关于迭代回调控制流程的方法。