1
我有以下代碼:jQuery的停止動作「休息」動畫
function play_fu() {
$("#main_photo img").fadeOut(250, function() {
//change photo with new photo ++
}).fadeIn(-250, play_fu).delay(400);
}
$("#play").click(function() {
$(this).hide();
$("#pause").show();
play_fu();
});
$("#pause").click(function() {
$("#main_photo img").stop(true);
$(this).hide();
$("#play").show();
});
正如你所看到的,因爲功能play_fu
,#main_photo img
總是動畫(東西加入到它的動畫隊列)。當我點擊pause
我想要最後一個動畫發生,所以要更改照片與新照片,然後fadeIn
,然後停止。
現在,發生的事情是,一張新照片還沒有淡入,動畫會在點擊pause
時立即停止。任何想法如何解決這個問題?
謝謝回答...這似乎並沒有在所有的動畫現在就停止,當我按'pause'。它只是繼續前進。 – insumity
哦。嘗試使用$(「#main_photo img」).stop(true,true);.如果仍然沒有解決問題,請設置一個小提琴,以便我可以進一步幫助您。 –
其實它工作..謝謝:) – insumity