我使用projekktor在浏览器上播放我的视频。我在事件state上附加了许多侦听器。
video.addListener('state', listener1);
video.addListener('state', listener2);
video.addListener('state', listener3);在函数listener3中,当state === 'COMPLETED'时,我需要删除侦听器listener3。问题是,要删除侦听器,您需要变量视频。考虑到listener3是回调函数,如何将可变视频传递给函数listener3?
发布于 2015-01-22 18:23:56
要删除JavaScript中的事件侦听器,请使用:
现代浏览器:
video.removeEventListener('name', fnName);老年:
video.detachEvent('name', fnName);DOM级别0:
video['on' + name] = null;jQuery:
video.off('name');https://stackoverflow.com/questions/28095772
复制相似问题