2016-10-03 1 views
0

Ich versuche, meine var video in meiner verschachtelten setInterval Funktion unten zu verweisen. Es wird in meiner Konsole als "undefiniert" angezeigt, wenn das Video abgespielt wird.Warum ist mein Video undefiniert?

Hilfe bei der korrekten Übergabe dieses Elements an diese verschachtelte Funktion?

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

@tobiq, es hat mein Problem nicht behoben. – user1661677

+0

funktioniert 'console.log (this.currentTime);' work? –

Antwort

2

Ihr Video Variable ist ein jQuery-Objekt, können Sie dies durch die Nutzung der DOM-Element entweder durch Änderung der variablen Angabe beheben:

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

oder das Ändern der Verwendung von Video in

video[0].currentTime();