div内のテキストをフェードイン/アウトしようとしました。私はデバッグのために本当に素早く時間を過ごしました。問題は、フェードインとフェイスアウトが互いに戦っていると思うことです。時には、テキストが更新され、それが 一部のsetInterval + JQuery FadeIn/FadeOutで問題が発生しました
See this interactive example on jsFiddle
は、ここでは、コードの... /アウトフェードイン:var tips = [
'AAA',
'BBB',
'CCC'
];
var currentTipIndex = 0;
setInterval(function() {
currentTipIndex++;
if (currentTipIndex >= tips.length) {
currentTipIndex = 0;
}
$("#pewpew").fadeOut(1000);
$("#pewpew").html(tips[currentTipIndex]);
$("#pewpew").fadeIn(1000);
}, 1 * 5 * 1000);
が、のようなインターバルタイマを停止したいです。フェードアウトします。 (フェードが終了するのを待つ)。テキストを更新する。フェードインします(フェードインが始まるのを待ちます)。タイマーをもう一度開始します。
誰でも手助けできますか?
使用コールバック関数を試してみてください。 http://api.jquery.com/fadeIn/ – Stefan