我想要一个做DOM4 events的小型图书馆。失败的是DOM3 events的一个明智的子集。
是否存在?
无效的答案
它只需要在IE8中工作
最佳答案
我可以有把握地说,答案是否定的。第3级事件有一个名为 DOMe 的库中的talk,但我认为它还没有开始。
有这样一个库很困难的原因有几个:
KeyboardEvent
将是一场噩梦,我不确定尝试这样做是否可行。这是因为keyCode
在输入语言之间可能有所不同。 考虑到所有这些,小型图书馆似乎听起来有些过于乐观了。要解决第一个问题,您需要通过将处理程序绑定(bind)到原始事件来实现整个事件模型,该原始事件会冒泡并在通过垫片方法连接的处理程序上伪重新激发该事件,从文档开始并逐步进行处理。原始事件的
srcElement
/target
,然后再次返回。最简单的解决方案可能是不存在垫片的另一个原因,大多数人会尽可能地垫片所需的事件,并尽量避免捕获。
关于javascript - 模块化javascript事件库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8334803/