2012-05-16 94 views
0

我有一個視頻標籤在html- 我會停止我的視頻與JavaScript後20和40秒後,然後顯示燈箱。當Lightbox關閉時,應該再次播放視頻。JavaScript - 視頻標籤

我嘗試了這麼

this.video.addEventListener("timeupdate", function(){ 
    if (this.video.currentTime >= 6) { 
     this.showAnlageType(); 
    } 
}); 

但其假,你能幫幫我嗎?

+3

我討厭的東西是**'flase' ** .... – Neal

+0

'this'是不是你認爲它是上下文。 – zzzzBov

回答

2

this函數回調中的引用是與用於綁定事件偵聽器的this不同的上下文。存儲參考this並使用存儲的參考:

var self; 
self = this; 
this.video.addEventListener("timeupdate", function() { 
    if (self.video.currentTime >= 6) { 
     self.showAnlageType(); 
    } 
}); 
+0

在事件內部,'this'是元素,所以'this.currentTime'也可以。 –