2012-07-24 55 views
1

我一直在开发基于MVC和风格方法论的webapps的框架。JavaScript事件管理,应对全球VS很多听众

这对于你当中的JS大师来说更是一个普遍的问题: 如果你有很多的视图,每个视图都有不同的事件监听器,这是否会降低整体响应速度?我与创建一个全球性的事件管理器的想法这下钻来根据鼠标位置&则焦点将活动视图/玩弄的对象调用的方法,而不是各地的每一个观点的地方创建了大量的听众。

这会提高应用程序的整体响应速度吗?或者这在很大程度上毫无意义?

很难创建单元测试来检查,我希望从别人那获得一些见解。

+0

http://jsperf.com/delegate-on-vs-bind-5/2这样的事情? – Tamil 2012-07-24 15:06:53

+0

感谢这不是真的我的意思的链接。我在寻找有关有利于全局事件授权者删除所有页面的侦听整个应用程序的答案 – Alex 2012-07-25 00:31:51

回答

0

你仍然需要将这些方法挂在事件上,对吗?其实我认为并希望以事件驱动的范例作为最佳解决方案的设计和实现......我不知道在浏览器中究竟是如何实现事件的,但我也期望某种全局层捕获所有事件,然后它如果任何监听器被注册,然后将其propably通过DOM去,并检查选择propably搜索。当一切都合适,它调用提供的方法..