Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 一个接一个地运行函数_Javascript_Jquery_Animation - Fatal编程技术网

Javascript 一个接一个地运行函数

Javascript 一个接一个地运行函数,javascript,jquery,animation,Javascript,Jquery,Animation,这件事让我很开心。我正在使用动画加载我的页面(),效果很好。我有其他动画也在页面上,但我不希望这些运行,直到动画页面动画完成。我尝试将函数绑定到动画 $("body").one("animationend webkitAnimationEnd mozAnimationEnd oAnimationEnd MSAnimationEnd", function() { setTimeout(function() { //$('body').chardinJs('start

这件事让我很开心。我正在使用动画加载我的页面(),效果很好。我有其他动画也在页面上,但我不希望这些运行,直到动画页面动画完成。我尝试将函数绑定到动画

 $("body").one("animationend webkitAnimationEnd mozAnimationEnd oAnimationEnd MSAnimationEnd", function() {

     setTimeout(function() {
         //$('body').chardinJs('start');
         console.log('timer');
     }, 2000);

 });

但这不起作用。该日志发生在动画完成之前。在动画结束时,
主体
获得一种
不透明度:1
的样式。有没有办法将函数绑定到它?或者检查整个js文件是否已运行?

库是否提供了在动画结束时运行的回调?把你的代码放在那里。文档似乎非常稀疏,我不知道它是否有办法做到这一点。是的,没有太多的东西要说。在源代码中我看到
$.fn.animateCallback
;您是否尝试过向其传递回调?理想情况下,您可以绑定一个事件或传递一个回调函数。作为黑客,您可以执行
setInterval
或重复
setTimeout
来检查身体的不透明度,直到它设置为1,然后运行代码(当然,停止检查不透明度),但这感觉很脏。