0
我有几个元素正在用箭头点击动画。
现在我想要的是,如果他们正在动画,调用一个事件。
的事情是,他们都被以不同的方式动画,所以我会分别有
火每个元素此事件。
在动画上绑定一个事件
有没有办法做这样的事情$('div:animated').live(...)
什么
会火的动画元素的事件?
我有几个元素正在用箭头点击动画。
现在我想要的是,如果他们正在动画,调用一个事件。
的事情是,他们都被以不同的方式动画,所以我会分别有
火每个元素此事件。
在动画上绑定一个事件
有没有办法做这样的事情$('div:animated').live(...)
什么
会火的动画元素的事件?
$("div").animate({
"top":20
},1000,function(){
callback();
});
function callback(){
//stuff here
}
或
$("#layer1, #layerMask").animate({
"top":10
},{
queue:false,
duration:1000,
easing:"easing method if required",
complete:function(){
callbacks();
}
});
function callback(){
//stuff here
}
最好的办法! 只需在每次为元素设置动画时使用回调。
唯一的其他方式我能想到的事情一样的setInterval和检查变更等元素顶值,但是这将是混乱和不明智的。
就拿命中和使用回调。最佳实践。
除非任何人有任何想法。
不工作? http://api.jquery.com/animated-selector/ – 2011-03-15 10:23:43
这将触发只有一次,我需要每一个发生动画时间 – Asaf 2011-03-15 10:25:35
你可以创建你会打电话每次运行时触发绑定的东西'动画()关于特定元素的' – 2011-03-15 10:28:06