Javascript div完成动画制作后的事件?
在某个元素完成动画制作后,如何使函数运行?这是一个类似于向下滑动的动画,元素是隐藏的,当单击某个内容时,它将通过向下滑动其内容(+高度)而变得可见 我无法控制该元素上的动画函数,因此无法使用$.animate函数中的回调选项 现在我有点像Javascript div完成动画制作后的事件?,javascript,jquery,Javascript,Jquery,在某个元素完成动画制作后,如何使函数运行?这是一个类似于向下滑动的动画,元素是隐藏的,当单击某个内容时,它将通过向下滑动其内容(+高度)而变得可见 我无法控制该元素上的动画函数,因此无法使用$.animate函数中的回调选项 现在我有点像 $('.trigger').click(function(){ // <-- "trigger" will make the element animate setTimeout(myfunction, 500); }); $('.trigge
$('.trigger').click(function(){ // <-- "trigger" will make the element animate
setTimeout(myfunction, 500);
});
$('.trigger')。单击(function(){/如果您使用的是jQuery 1.5+,则可以使用jQuerypromise()
方法:
e、 g
参见你的意思是:
$("div").queue(function(){
your_function();
});
它将在动画队列完成后执行这将在页面加载后立即运行。问题是,我的动画是在用户干预(单击其他元素)的情况下运行的,但正如我所说,我无法控制动画功能:(因此应该是:这只需要在加载后绑定另一个处理程序
$("div").queue(function(){
your_function();
});