0

我正在使用 projekktor 在浏览器上流式传输我的视频。我有很多听众附在事件上state

video.addListener('state', listener1);
video.addListener('state', listener2);
video.addListener('state', listener3);

在函数 listener3 内部以及当state === 'COMPLETED'我需要删除 listener时listener3。问题是要移除一个监听器,你需要可变的视频。鉴于 listener3 是一个回调,如何将变量 video 传递给函数 listener3?

4

1 回答 1

-1

要在 JavaScript 中删除事件侦听器,请使用:

现代浏览器的:

video.removeEventListener('name', fnName);

较旧的即:

video.detachEvent('name', fnName);

DOM 级别 0:

video['on' + name] = null;

jQuery:

video.off('name');
于 2015-01-22T18:23:56.983 回答