gpt4 book ai didi

jQueryeach() 和 "on success"?

转载 作者:行者123 更新时间:2023-12-01 00:59:48 30 4
gpt4 key购买 nike

我正在使用 $().each() 循环访问一些项目。我想确保这段脚本之后的操作仅在 each() 完成时执行。

示例:

$('something').each(function() {
// do stuff to items
});

// do something to one of these items
$('item').etc

此时似乎有效,因为这是一个非常基本的操作。但有时会失败,并且看起来 each() 部分仍然很忙,导致后续脚本的操作被 each() 操作覆盖。

所以...这可能吗?或者,each() 函数下面的代码总是在上一个代码之后执行。我知道例如AJAX 调用有一个“成功”函数,强制代码仅在父操作完成时执行。这里需要/可能吗?我尝试了类似以下的方法,但这似乎不起作用:

$('something').each(function() {
// do stuff to items
}, function () {
// do stuff when the each() part has completed
});

最佳答案

each 不是异步的,因此无论后面发生什么,都应该在之后执行,并且不支持回调。但是,这取决于您的“对项目进行操作”的作用,因为其中一些可能是异步的 - 例如动画、向上/向下滑动等 - 并且这些方法支持回调。

关于jQueryeach() 和 "on success"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1233178/

30 4 0