gpt4 book ai didi

javascript - 如何让 for 循环之后的代码在 for 循环完成其交互之前不运行?

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

如何停止警报函数运行,直到 for 循环完成所有交互?

 $(document).ready(function() {
for (i = 1; i <= 8; i++) {
$('#ponyDiv').animate({left: '200px'}, 2000);
}
alert("here");
});

最佳答案

编辑:在循环中调用 animate() 时,您可以执行以下操作:

$(document).ready(function () {
var completed = 0;
for (i = 1; i <= 8; i++) {
$('#ponyDiv'+i).animate({
left: '200px'
}, 200, function () {
if (completed++ == 7) alert("here");
});
}
});
<小时/>

使用JQuery animate() 'complete' 回调将在动画完成后立即调用:

  $('#ponyDiv').animate({left: '200px'}, 2000, function() {
alert('here');
});

关于javascript - 如何让 for 循环之后的代码在 for 循环完成其交互之前不运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15241239/

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