2012-05-16 97 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'也可以。 –