当点击鼠标时,隐藏或显示 p 元素:$("div").delegate("button","click",function(){ $("p").slideToggle();});delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函....
分类:
Web程序 时间:
2014-07-09 21:24:49
阅读次数:
293
> 参考《JavaScript高级程序设计》第三版 第22章 高级技巧浏览器中某些计算和处理比其他的昂贵的多。 例如, DOM操作比起非DOM交互需要更多的内存和CPU时间。 连续尝试进行过多的DOM相关操作可能会导致浏览器挂起, 有时候甚至崩溃。 尤其IE中使用onresize事件处理程序的时候容...
分类:
其他好文 时间:
2014-07-09 19:21:45
阅读次数:
224
一、什么是事件冒泡 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了...
分类:
Web程序 时间:
2014-07-07 12:30:34
阅读次数:
249
事件处理程序(handler):HTML事件处理程序: DOM2事件处理程序: add与remove的参数必须一样
分类:
Web程序 时间:
2014-07-07 08:14:25
阅读次数:
260
C# 使用委托模型 来实现事件,事件的处理方法不必在将生成事件的类中定义,需要做的事情就是把事件源和事件处理程序结合起来,使用事件处理委托,简称事件委托可以定义为生成事件的类的一个成员,事件委托为多播的。事件委托的形式public delegate void MouseHandler(object ...
分类:
其他好文 时间:
2014-07-05 21:17:54
阅读次数:
219
给某个菜单项添加一个事件处理程序:
1. void CMainFrame::OnTest()
2. {
3. MessageBox("you clicked Menu item.");
4. // TODO: 在此添加命令处理程序代码
5. }
编译时报告如下错误:e...
分类:
其他好文 时间:
2014-07-02 08:28:40
阅读次数:
222
什么是JS事件冒泡?:在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达...
分类:
Web程序 时间:
2014-06-26 19:11:11
阅读次数:
162
HTML5事件contextmenu事件contextmenu事件是冒泡的,可以将事件处理程序指定到document,这个事件的目标是用户操作的元素,在兼容DOM的浏览器中使用event.preventDefalut()取消默认行为,在IE中将event.returnValue的值设置为false取...
分类:
编程语言 时间:
2014-06-15 16:50:52
阅读次数:
299
IE中的事件对象要访问IE中的event对象有几种不同的方式,取决于指定事件处理程序的方法。在使用DOM0级方法添加事件处理程序时,event对象作为window对象的一个属性存在wondow.event.type
//IE中的type属性与DOM的type属性相同在使用attachEvent()....
分类:
编程语言 时间:
2014-06-10 16:41:38
阅读次数:
246
事件对象在触发DOM上某个事件时,会产生一个事件对象event,这个对象中包含着所有与事件有关的信息。DOM中的事件对象兼容DOM的浏览器会将event对象传入到事件处理程序中,无论指定事件处理程序时使用什么方法(DOM0级或DOM2级)btn.addEventListener("click",fu...
分类:
编程语言 时间:
2014-06-10 10:37:51
阅读次数:
224