gpt4 book ai didi

javascript - JS 循环结束时 jQuery hide()

转载 作者:行者123 更新时间:2023-11-28 15:58:36 25 4
gpt4 key购买 nike

我有这个 JS 循环:

          for (var i = 0; i < jsArr.length; ++i) {
$.post("checkdata.php", { names: jsArr[i], platforms: "1" })
.done(function(data) {
eval(data);
});
}

data 是一些 jQuery CSS 操作。我有一个加载图像,位于“loadingImg”div 类下,该图像在页面加载时显示。 checkdata.php 根据 API https://www.xboxleaders.com/ 检查名称

在循环和 jQuery .done 处理之后完成 $('#loadingImg').hide(); (隐藏图像)的最佳方法是什么完成了吗?

我曾考虑过在循环之后添加它,但这并不能保证 checkdata 已完成。

最佳答案

$.when 可以用来组合延迟,并且当所有延迟都解决时才会解决。

var defs = [];
for (var i = 0; i < jsArr.length; ++i) {
defs.unshift($.post("checkdata.php", { names: jsArr[i], platforms: "1" }));
defs[0].done(function(data) {
eval(data);
});
}

$.when.apply($, defs).done(function() {
$('#loadingImg').hide();
});

关于javascript - JS 循环结束时 jQuery hide(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17767271/

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