gpt4 book ai didi

javascript - 动画完成后 jQuery 更改值

转载 作者:行者123 更新时间:2023-11-30 10:51:05 24 4
gpt4 key购买 nike

此代码永远不会调用警报 'ane is true'

可以从 jQuery 方法 "animate" 更改局部变量 'ane' 吗?

在我的代码中,变量 'ane' 始终为假。我尝试使用这种方法来更改 'ane' 值:

function anim() {
var ane = false;
$('#element').animate({left:'100px'}, 5000, function(){ ane = true; });
while(!ane){}
alert('ane is true');
}

这对我也不起作用:

function anim() {
var ane = false;
var ant = function(){ ane = true; }
$('#element').animate({left:'100px'}, 5000, ant);
while(!ane){}
alert('ane is true');
}

感谢回复。

最佳答案

Live Demo

function anim() {
var ane = false;
$('#element').animate({left:'100px'}, 5000, function(){
ane = true;
if(!$(this).is('animated')){
alert(ane);
}
});
}

一旦动画完成,您将收到提醒。

关于javascript - 动画完成后 jQuery 更改值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5302017/

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