2016-07-21 20 views
0

を繰り返し、私はいくつかの単語は、この機能にのsetInterval問題機能

function dropWord(){ 
    var word = document.createElement("div"); 
    body.insertBefore(word, document.getElementsByTagName("script")[0]); 
    word.classList.add("word"); 
    var random = (Math.random() * (99 - 0)).toFixed(1); 
    word.style.left = `${random}%` 
} 

を適用することによって、私のページの最上部からドロップダウンし、この機能ごと3secondsを繰り返したいここ

setInterval(dropWord(), 3000); 

関数は一度それを動作します私は何か愚かな間違いをしています、私は何か助けを歓迎するでしょう

+1

ドロップワードを呼び出すことから '()'を削除してください。 –

答えて

1

setIntervalは機能参照を期待しています。あなたは実際に関数を呼び出しています。これは、以下を必要とします:

setInterval(dropWord, 3000); // notice the lack of() in the function 
+0

私は小さいと愚かな何かが不足していたことを知って、感謝!これは今働く – ZenKurd