我们知道在javascript中添加到页面上的事件处理程序的数量将会直接关系到页面的整体运行性能。每一个函数都是对象,都会占用内存,内存中的对象越多,性能就会越差;并且dom访问的次数就会越多,导致延迟页面的交互就绪时间。如何处理事件的绑定,提高性能也就变得很重要。对于“事件处理程序多多”并且有嵌套...
分类:
其他好文 时间:
2014-08-19 10:43:13
阅读次数:
274
EventHandler代理 用来表示处理一个没有事件数据(event data)的事件(event)的 方法。无论何时事件发生时,事件代理就被调用来触发以前事件驱动的其他事件(监听当前事件TCurrentEvent += TListenerEvent)。public delegate void E...
分类:
其他好文 时间:
2014-08-09 11:17:57
阅读次数:
229
Layer 游戏中的背景容器,Layer类是Node类的一个子类,它实现了触屏事件代理(TouchEventsDelegate)协议。LayerColor是Layer的一个子类,它实现了RGBAProtocol协议。LayerGradient是LayerColor的一个子类,它在背景上画渐变效果。L...
分类:
其他好文 时间:
2014-07-29 17:40:42
阅读次数:
391
每一个javascript事件(例如:click,mouseover等)都会冒泡到父级节点。当我们需要给多个元素调用同一个函数时这点会很有用。比如,我们要为一个表格绑定这样的行为:点击td后,把背景色设置为红色,代码如下:$(".myTable td").click(function(){ $...
分类:
其他好文 时间:
2014-07-29 16:49:32
阅读次数:
250
1.首先在usercontrol后台添加如下代码:public partial class MyControl: UserControl{ //添加事件代理 public event EventHandler AX; //在需要响应的事件中添加 private void MyControl_Mous...
分类:
其他好文 时间:
2014-07-28 19:11:34
阅读次数:
186
1,什么是事件委托:通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事件。也就是:利用冒泡的原理,把事件加到父级上,触发执行效果。好处呢:1,提高性能。我们可以看一个...
分类:
Web程序 时间:
2014-07-25 23:52:00
阅读次数:
334
主线程与子线程经常需要进行数据的传递,不同的类之间,不同的控制器之间都需要。
而且经常需要监听一个动作的完成,而后才去做相应事件。(代理是一对一的关系)。
一、代理传值
代理是一种设计模式。iOS中用的非常多。可以通过自定义代理来进行传值。
参见我的这篇文章 http://blog.csdn.net/xn4545945/article/details/31036523
在iOS中,委托方...
分类:
移动开发 时间:
2014-07-14 13:55:52
阅读次数:
253
以前对事件的了解停留在事件冒泡的概念。 一提到就想到了事件不断的向上冒泡的过程其实常见的事件模型分为事件冒泡,事件捕获事件冒泡 在我们使用的所有浏览器中,都支持事件冒泡,即事件由子元素向祖先元素传播。事件捕获 在firefox,chrome,safari这类标准浏览器中还支付事件捕获(I...
分类:
其他好文 时间:
2014-07-01 21:25:19
阅读次数:
204
原文链接: Pub/Sub JavaScript Object原文日期: 2014年6月11日翻译日期: 2014年6月13日翻译人员: 铁锚高效的AJAX网站有三大杀器: 事件代理, 浏览历史管理, 以及高效的应用级 发布/订阅通信机制. 本博客的原文站点 同时使用了这三种技术,本文中作者将分享其中最简单的一个: 该网站使用的 一个微型 发布/订阅模块。如果你不了解 发布/订阅 模式,那么可以将...
分类:
编程语言 时间:
2014-06-14 13:26:20
阅读次数:
317