在我的应用程序的某个地方,我有一个Tabs组件,一些标签使用了window
上必须使用event capturing的特定组件(因为D3 ......),无论如何,问题是如何命名这些特定事件让我可以进行清理"在标签之间切换时只是为了他们(因为window
在他们之间共享)。
例如:(只应在自己的标签上触发)
window.addEventListener("mouseup", function(e){
console.log(1); // simplified code obviously
});
我不能简单地删除清理方法中的所有mouseup
事件侦听器,因为谁知道还有什么在其他地方依赖于此事件。只是想清理特定的。使用jQuery命名空间事件很简单,但jQuery不支持事件捕获。