事件模型
冒泡型事件(Bubbling):事件由叶子节点沿祖先节点一直向上传递到根节点
捕获型事件(Capturing):由DOM树最顶元素一直到最精确的元素,与冒泡型事件相反
DOM标准事件模型:DOM标准既支持冒泡型事件,也支持捕获型事件,可以说是两者的结合体,首先是捕获型,接着冒泡传递
事件对象
在IE浏览器中事件对象是window的一个属性,在DOM标准中,event必须作为唯一...
分类:
编程语言 时间:
2014-12-07 11:22:08
阅读次数:
151
1.当有定时器时 this会指向window 2.当有事件时,this会指向事件对象 Document
分类:
其他好文 时间:
2014-12-07 11:17:28
阅读次数:
158
DOM:1.DOM中的事件对象 (1)type,获取世界类型; (2)target,获取事件目标; (3)stopPropagation()方法,阻止事件冒泡; (4)preventDefault()方法,阻止事件的默认行为。2.IE中的事件对象 event = event || windo...
分类:
Web程序 时间:
2014-12-05 12:17:52
阅读次数:
199
//event--事件对象
//ele当前标签
function hover(event, ele) {
var t, l, a, b;
a = ele;
t = a.offsetTop;
l = a.offsetLeft;
while (a.tagName != ...
分类:
Web程序 时间:
2014-12-03 12:26:45
阅读次数:
223
具体症状就是有时候鼠标左键响应,有时候右键才能响应问题的原因就是事件对象的detail没有复位奇葩的是怎么e.detail = 0都不行,最后只能改成clickhttps://github.com/clientside/amplesdk/issues/187
当你设计App时你可能需要动态的响应事件。例如,一个触摸事件可能发生在屏幕上不同的对象中,你需要决定哪个对象来响应这个给定的事件,理解对象如何接收事件。当用户触发的一个事件发生,UIKit会创建一个包含要处理的事件信息的事件对象。然后她会将事件对象放入active app’s(应用程序对象,每个程序...
分类:
其他好文 时间:
2014-11-30 13:56:20
阅读次数:
169
1. 事件对象的兼容:var oEvent=ev||event;2.clientX/clientY必须与scrollLeft/scrollTop同时使用,并且都必须使用兼容写法;3. 冒泡事件取消(兼容):oEvent.cancelBubble=true;4. 键盘事件的兼容5. 案例:ctrl+e...
分类:
其他好文 时间:
2014-11-28 16:08:24
阅读次数:
238
事件对象用来获取事件的详细信息:鼠标和键盘的具体操作IE:alert('event.clientX/Y');----------获取鼠标的横坐标和纵坐标(可视区坐标)FF:alert('ev.clientX/Y');--------------ev是火狐下鼠标对象事件冒泡oEvent=event||...
分类:
其他好文 时间:
2014-11-26 13:55:38
阅读次数:
146
鼠标事件都是在特定位置发生的,我们可以通过event事件对象的各种属性来获得事件发生的坐标位置,有相对于视口的,有相对于整个文档的,同样页面元素的位置也有相对视口的,也有滚动后的,这些都比较容易混淆,所以整理在这里,备忘,待查。1.客户区坐标位置(clientX/clientY)我们可以通过ev.....
分类:
其他好文 时间:
2014-11-25 18:05:33
阅读次数:
201
1.focus和blur事件不会冒泡。2.keydown和keyup事件是低级键盘事件,无论何时按下或释放按键(甚至是辅助键)都会触发他们。当keydown事件产生可打印字符时,在keydown和keyup事件之间会产生很多keypress事件。keypress是较高级的文本事件,其事件对象指定产生的字符而非按下..
分类:
其他好文 时间:
2014-11-24 12:08:02
阅读次数:
425