gpt4 book ai didi

jquery - 在 .each() 完成后调用 jQuery 函数

转载 作者:IT王子 更新时间:2023-10-29 03:24:04 24 4
gpt4 key购买 nike

在 jQuery 中,是否可以在调用 .each()(或任何其他迭代回调的类型)已完成

例如,我希望这个“淡入淡出”完成

$(parentSelect).nextAll().fadeOut(200, function() {
$(this).remove();
});

在进行一些计算并在 $(parentSelect) 之后插入 元素之前。如果现有元素对 jQuery 仍然可见并且休眠/延迟一些任意时间(每个元素 200 次)似乎充其量只是一个脆弱的解决方案,那么我的计算是不正确的。

我可以轻松地 .bind() 事件回调的必要逻辑,但我不确定如何在上述迭代后干净地调用 .trigger()完成。显然,我不能在迭代中调用触发器,因为它会触发多次。

$.each() 的情况下,我考虑过在数据参数的末尾添加一些东西(我会在迭代体中手动查找)但是我会讨厌被迫这样做,所以我希望有一些其他优雅的方式来控制迭代回调的流程。

最佳答案

可能为时已晚,但我认为这段代码有效...

$blocks.each(function(i, elm) {
$(elm).fadeOut(200, function() {
$(elm).remove();
});
}).promise().done( function(){ alert("All was done"); } );

关于jquery - 在 .each() 完成后调用 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2358205/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com