哪些JavaScript库具有事件委派?

哪些JavaScript库具有事件委派?,javascript,event-delegation,Javascript,Event Delegation,我想尝试一个新的JavaScript库。使用(并喜爱)j之后,我更喜欢下一个库,我尝试将事件委派内置到事件系统中。在这里工作失败了 看起来像。其他的呢 我正在制作这个社区维基。请帮我填一下清单 原型:没有 jQuery:从1.3开始 MooTools:从2.0开始 ExtJS:是的 活动委派比您想象的要容易 如果我找到一个没有自动事件委派的库,我只需在其中添加一个层。我建议查看。它和jQuery一样频繁地出现在SO上,我将它用作我所有项目的JS库 我不相信它内置了委托,但它是一个功能齐全的库,具

我想尝试一个新的JavaScript库。使用(并喜爱)j之后,我更喜欢下一个库,我尝试将事件委派内置到事件系统中。在这里工作失败了

看起来像。其他的呢

我正在制作这个社区维基。请帮我填一下清单

原型:没有

jQuery:从1.3开始

MooTools:从2.0开始

ExtJS:是的


活动委派比您想象的要容易

如果我找到一个没有自动事件委派的库,我只需在其中添加一个层。

我建议查看。它和jQuery一样频繁地出现在SO上,我将它用作我所有项目的JS库


我不相信它内置了委托,但它是一个功能齐全的库,具有所有必要的功能,可以根据需要向其中添加委托。

如果您喜欢使用Jquery,但喜欢尝试不同的东西,我会使用mootools,Aarons event delegation插件的链接加上他关于如何使用原始版本的教程应该可以满足您的所有需要。在一天结束的时候,有很多关于哪一个更好的讨论,这正是你喜欢的

Mootools非常优秀,有一些很好的插件,你也应该看看DavidWalsh,他做了很多Mootools开发和一些Jquery。他发布了一些有趣的东西。

事件委派只是将事件处理程序进一步挂起到DOM树上。所有框架都可以/应该能够做到这一点。处理程序应该能够拾取任何冒泡的事件。事件包含触发它的元素,处理程序可以从中执行任何操作

Prototype没有任何与jQuery的
$.fn.live
类似的库本机事件委托,但构建一个捕获事件并处理其目标元素的函数相当简单

document.observe('click',function(event){alert(event.element().inspect())})
您可以使用它来非常轻松地克隆jQuery的live(我并不是说这会表现得很好或任何东西)

你可以这样称呼它:

live("div",function(){this.setStyle({color:'blue'})})

我想我要说的是,事件委托已经内置到javascript中了。图书馆只是加糖而已。

我一直相信

嗯。那么哪些库没有事件委派?:-)我会在图表中列出一个“否”的原型。我会在2.0推出后立即尝试MooTools,我认为这很快就会实现。我正在编制一个列表,列出哪些工具添加了糖。真的。但是,我认为尝试重新实现LiveIn原型会很有趣,看看它有多容易。事实证明,这很容易。Ext的许多小部件中还内置了事件委托,例如,用于处理拖放和其他事件密集型交互,以最大限度地提高性能。
live("div",function(){this.setStyle({color:'blue'})})