2012-03-01 90 views
1

因此,我使用jQuery Mobile,並且我想動畫變化之前和之後頁面上的個別元素變化。我在jQuery moblie中將轉換設置爲「none」,然後嘗試將類添加到css3中,爲各個元素添加動畫。它在pagechange上工作,所以當你進入一個新頁面時,會出現這些元素的轉換,但pagebeforechange快速發生並且動畫會丟失。有沒有辦法讓pagebeforechange函數等到動畫完成後再進入下一頁?的preventDefault();根本不會改變頁面。我需要回電話或推遲obj或什麼?如果我稱之爲pagebeforechange changepage動畫完成後...的遞歸函數運行:(提前jQuery Mobile在個別元素頁面變化和頁面變化前

transitions: function(){ 
$(document).bind("pagebeforechange", function(e, data) { 
    $('.search_words li').addClass('animated flipInX'); 
}); 

$(document).bind("pagechange", function(e, data) { 
    $('.search_words li').addClass('animated flipInX'); 
}); 
}, 

謝謝!

回答

0

你可以嘗試pageshow代替pagebeforechange。Beaucse pageshow是pagechange之前解僱事件