私はこの答えのコードを使用してjQueryの と「変える言葉」のループを作成しました: jQuery: Find word and change every few secondsいくつかの時間の後またはいくつかのアクションの後にsetIntervalを停止する方法はありますか?
私はいくつかの時間後にそれをどのように停止するのですか? 60秒後か、それともループを過ぎた後に言いましたか?
あなたはここで変更する言葉見ることができます: http://skolresurser.se/
(function(){
// List your words here:
var words = [
'Lärare',
'Rektor',
'Studievägledare',
'Lärare',
'Skolsyster',
'Lärare',
'Skolpsykolog',
'Administratör'
], i = 0;
setInterval(function(){
$('#dennaText').fadeOut(function(){
$(this).html(words[i=(i+1)%words.length]).fadeIn();
});
// 2 seconds
}, 2000);
})();
しかし、 'ここで何をしても何もしないでください 'が2秒以上かかるのはどうでしょうか? – AlienWebguy
それは問題ではありません、それは同期です - それは機能のものを行うでしょう、そして、それは2sを待つでしょう。だから、すべてのことが実行回数2秒以上かかるでしょう。 –
彼女はアニメーションをやっています。あなたの関数は、あなたの関数をアニメーションのコールバックに入れない限り、アニメーションが完了するのを待つことはありません。 – AlienWebguy