我使用projekktor在浏览器上传输视频。我在活动state
上附上了许多听众。
video.addListener('state', listener1);
video.addListener('state', listener2);
video.addListener('state', listener3);
在函数listener3内部以及state === 'COMPLETED'
时我需要删除侦听器listener3
。问题是要删除一个监听器,你需要变量视频。
鉴于listener3是一个回调,如何将变量视频传递给函数listener3?
答案 0 :(得分:-1)
要在JavaScript中删除事件监听器,请使用:
现代浏览器:
video.removeEventListener('name', fnName);
年长即:
video.detachEvent('name', fnName);
DOM级别0:
video['on' + name] = null;
jQuery的:
video.off('name');