摘要:
当你的代码库增长到一定的规模,就需要考虑将行为和自定义事件进行解耦。首先我们了解下自定义事件的概念。 根据你使用的框架不同,自定义事件的行为在某些方面会有所差异。类似DOM的行为:你在DOM节点(包括document对象)监听并触发自定义事件。这些事件既可以冒泡,也可以被拦截。这正是Prototype、jQuery和MooTools所做的。如果事件不能扩散,就必须在触发事件的对象上进行监听。命名空间:一些框架需要你为你的事件指定命名空间,通常使用一个点号前缀来把你的事件和原生事件区分开。自定义额外数据:JavaScript框架允许你在触发自定义事件时,向事件处理器传送额外的数据。jQ... 阅读全文