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