这是我的第一篇博文,想来讲一讲js的函数。我的标题是js模拟c#的Delegate。 一、什么是Delegate(委托) 在jquery中有delegate函数,作用是将某个dom元素的标签的事件委托给一个函数队列,在触发这个事件的时候会触发这个函数队列中的所有函数。而c#中的Delegate对象也 ...
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>面试题练习img居中</title> <style type="text/css"> img { /*display: table-cell; vertical-align: mi ...
分类:
Web程序 时间:
2016-09-04 19:05:46
阅读次数:
136
自定义一个按钮控件 按钮控件很简单,我们在项目中有时把样式封装起来,添加依赖属性,也是为了统一。 这里举例,单纯的图标控件怎么设置 1、UserControl界面样式 2、后台设置,我这边只添加了个图片路径和事件委托。其它的自己加吧 public partial class IconButton : ...
jq1.7之前 可以用live();绑定事件 ,动态生成的标签也可以绑定上。 jq1.7之后live(),方法取消改为on();但是动态生成的元素绑定不上事件了。 已有元素事件绑定成功, 新创建元素事件没有绑定上。 下面介绍一种事件委托的方法,给父元素绑定事件。 var event=event || ...
分类:
其他好文 时间:
2016-09-03 12:11:34
阅读次数:
203
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>面试题练习img居中</title> <style type="text/css"> img { /*display: table-cell; vertical-align: mi ...
分类:
Web程序 时间:
2016-08-31 23:59:41
阅读次数:
346
1,什么是事件委托:通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事件。 也就是:利用冒泡的原理,把事件加到父级上,触发执行效果。 好处呢:1,提高性能。 我们可以 ...
分类:
Web程序 时间:
2016-08-24 17:26:56
阅读次数:
147
1.委托关键字:delegate 语法: [访问修饰符] delegate 返回类型 委托名(); 类似C语言中的指针,指向另一个与他参数列表和返回类型相同的方法。 2.事件关键字:event 语法: [访问修饰符] event 委托名 事件名; 特殊的委托; 由一个行为引发的系列行为的并发。 有委 ...
分类:
Web程序 时间:
2016-08-23 14:48:11
阅读次数:
148
什么是事件委托。 事件委托是把自己该做的事情交给父级或者父级的父级,让他们代替你做这件事。 生活中也会有这样的例子,比如:在公司中有三个人会收到快递,现在又两种处理办法 1.三个人都下来接受快递,每个人都签收拿走 2.委托给前台小妹,让他代为签收,然后再根据快递上不同的人的姓名分别给他们。 同样在D ...
分类:
其他好文 时间:
2016-08-22 19:46:10
阅读次数:
199
核心:利用冒泡原理,将事件绑定到父元素,减少内存消耗,提升性能 利用event属性找到事件源,将事件定位到具体元素上 ...
分类:
Web程序 时间:
2016-08-10 21:08:27
阅读次数:
166