2016-10-03 13 views
0

私はsetIntervalのネストされた機能の下で私のvar videoを参照しようとしています。ビデオが再生されるときに、私のコンソールに「未定義」として表示されています。私のビデオはなぜ未定義ですか?

この要素をこのネストされた関数に正しく渡すための助けがありますか?

var video = $("video"); 
video.on("play", function() { 
    console.log(this.currentTime); 
    setInterval(function() { 
    console.log(video.currentTime); 
    }, 3000); 
}); 
+0

@tobiq、それは私の問題を解決しませんでした。 – user1661677

+0

'console.log(this.currentTime);'は動作しますか? –

答えて

2

あなたのビデオ変数はjQueryオブジェクトである、あなたは、変数declerationを変更するいずれかの方法でDOM要素を利用することによってこの問題を解決することができます

var video = $("video")[0]; 

または

video[0].currentTime(); 
へのビデオの使用を変更します
関連する問題