0
我需要與各種動畫同步功能......不幸的是,jQuery只排隊某個對象的動畫。將回調添加到動畫隊列 - jQuery
jQuery提供了添加回調的可能性,但我無法將其傳遞給任何外部變量。
這是一些代碼! =)
var unicorn_actions = [...];
for(var i=0; i<unicorn_actions.length; i++){
var unicorn_action = unicorn_actions[i];
if(unicorn_action['type'] == 'movement'){
$('#unicorn').animate({...}, unicorn_action['time']);
}
else if(unicorn_action['type']=='action'){
$('#unicorn').animate({}, 0, function(){
// I NEED TO APPEND THE ACTION TO THE ANIMATION
perform_action(unicorn_action);
});
}
}
1日問題
var unicorn_name = "George";
$(...).animate({'top':100,'left':100 }, 100, function(){
alert(unicorn_name);
})
這將返回unicorn_name未定義!
第二個問題
,如果我需要一個回調追加到動畫隊列,我想這樣做的以下
$(...).animate({'top':100,'left':100 }, 0, function(){
// my actions
})
這打亂了動畫.. 。
任何想法傢伙? =)
我真的不明白你正在嘗試做的...但你第一個問題不應該提醒undefined ...還有沒有提到的其他東西? – Reigel 2010-07-25 02:39:08
@Reigel:我需要訪問函數 – RadiantHex 2010-07-25 02:44:04
內的值才能顯示更多代碼?你可以嘗試粘貼它在這裏http://jsfiddle.net/如果它是那麼長...簡單的例子,警報工程http://jsfiddle.net/vgQqd/ – Reigel 2010-07-25 02:45:26