0

我在 html 中有一个视频标签-我将在 20 秒和 40 秒后使用 javascript 停止我的视频,然后显示一个灯箱。而当灯箱关闭时,视频是否应该再次播放。

我试过了

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

但它是假的,你能帮帮我吗?

4

1 回答 1

2

函数回调中的引用与用于绑定事件侦听this器的上下文不同。this存储引用this并使用存储的引用:

var self;
self = this;
this.video.addEventListener("timeupdate", function() {
    if (self.video.currentTime >= 6) {
        self.showAnlageType();
    }
});
于 2012-05-16T18:40:08.717 回答