gpt4 book ai didi

jquery - 所有其他动画完成后执行函数

转载 作者:行者123 更新时间:2023-12-01 06:10:59 26 4
gpt4 key购买 nike

我试图在所有其他动画完成后显示一个 div。我现在拥有的代码将同时完成这一切。

$(document).ready(function(){
$('#header').hide();

$('.contactl').click(function(){$('#content').stop().scrollTo('#contact',1250,{easing:'easeinout'});
});

$('#menu').click(function() {$('#header').fadeIn(4000)});

因此菜单必须在接触动画之后淡入。它们位于单独的函数中,否则我必须将代码的菜单部分包含在所有菜单项函数中。

这可以做到吗?如果是这样,怎么办?

最佳答案

您可以在所有 jQuery 动画函数中指定回调参数。问题的解决方案是将要在动画之后执行的代码放置在函数中,并将该函数作为最终动画的回调传递。

编辑:示例如下:

function alertAfterAnimation() {
alert("Animation is finished!");
}

// Hide myElement, then pop up a message when it's gone
$.hide('#myElement', 'slow', alertAfterAnimation);

关于jquery - 所有其他动画完成后执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6049978/

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