Javascript div完成动画制作后的事件?

Javascript div完成动画制作后的事件?,javascript,jquery,Javascript,Jquery,在某个元素完成动画制作后,如何使函数运行?这是一个类似于向下滑动的动画,元素是隐藏的,当单击某个内容时,它将通过向下滑动其内容(+高度)而变得可见 我无法控制该元素上的动画函数,因此无法使用$.animate函数中的回调选项 现在我有点像 $('.trigger').click(function(){ // <-- "trigger" will make the element animate setTimeout(myfunction, 500); }); $('.trigge

在某个元素完成动画制作后,如何使函数运行?这是一个类似于向下滑动的动画,元素是隐藏的,当单击某个内容时,它将通过向下滑动其内容(+高度)而变得可见

我无法控制该元素上的动画函数,因此无法使用$.animate函数中的回调选项

现在我有点像

$('.trigger').click(function(){  // <-- "trigger" will make the element animate 
  setTimeout(myfunction, 500);
});

$('.trigger')。单击(function(){/如果您使用的是jQuery 1.5+,则可以使用jQuery
promise()
方法:

e、 g

参见你的意思是:


$("div").queue(function(){
    your_function();
});

它将在动画队列完成后执行

这将在页面加载后立即运行。问题是,我的动画是在用户干预(单击其他元素)的情况下运行的,但正如我所说,我无法控制动画功能:(因此应该是:这只需要在加载后绑定另一个处理程序

$("div").queue(function(){
    your_function();
});