2013-02-26 61 views
2

我想了解jQuery事件命名空间如何在不同的浏览器中工作。jQuery事件命名空间是如何工作的

我没有看到MDN这事,我想知道如何命名空间的事件,而不使用jQuery,以及(在较旧的IE浏览器,以及现代的浏览器)


更新(10月1日,2017年):

如果有人有兴趣,我已经回答了另一个问题,如何写最小事件发射器与命名空间在香草的JavaScript: https://stackoverflow.com/a/44432013/104380

回答

3

jQuery事件命名空间正是那个– jQuery事件命名空间。

此功能是jQuery独有的; DOM没有像这样的东西。

事件命名空间的要点是能够按名称删除事件处理程序; DOM API不会那样做。

+0

我知道他们是怎么工作的,我想知道他们是如何工作的,所以我可以编写我自己的代码,但没有jQuery(所以事件不会发生冲突) – vsync 2013-02-26 17:49:25

+4

@vsync:读取jQuery源代码。您可以为每个名称空间维护事件处理程序的对象,并在引发事件时循环它们。 – SLaks 2013-02-26 18:06:30