JS的事件对象(Event)
2010-12-06 00:55
267 查看
代码
function getEvent(event) {
var ev = event || window.event;
if (!ev) {
var c = this.getEvent.caller;
while (c) {
ev = c.arguments[0];
if (ev && (Event == ev.constructor || MouseEvent == ev.constructor)) { /怿飞注:YUI 源码 BUG,ev.constructor 也可能是 MouseEvent,不一定是 Event
break;
}
c = c.caller;
}
}
return ev;
}
调用执行的是:
function foo(){
var e = getEvent();
alert(e);
}
复习下事件,长年用JQ,都给忘了~
function getEvent(event) {
var ev = event || window.event;
if (!ev) {
var c = this.getEvent.caller;
while (c) {
ev = c.arguments[0];
if (ev && (Event == ev.constructor || MouseEvent == ev.constructor)) { /怿飞注:YUI 源码 BUG,ev.constructor 也可能是 MouseEvent,不一定是 Event
break;
}
c = c.caller;
}
}
return ev;
}
调用执行的是:
function foo(){
var e = getEvent();
alert(e);
}
复习下事件,长年用JQ,都给忘了~
相关文章推荐
- js中事件对象event
- 韩顺平 javascript教学视频_学习笔记27_dom对象(window对象3.history.location.navigator.screen.event)_js事件驱动编程
- js中事件对象event的兼容性问题
- js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
- js事件对象event pageY screenY clientY
- js中的event事件对象兼容型写法及事件流学习笔记
- Web前端教程js-event(事件对象及其属性、方法)
- js事件定义方式和获取事件对象event总结
- js玩具——UI组件:PropertyChangeEvent 属性改变事件对象
- js的event.srcElement与event.target(触发事件对象)
- js玩具——UI组件:ChildChangeEvent 子元素增删事件对象
- 平时的记录(1) js监听事件event对象
- js-事件1_事件对象event/ev 兼容性及其简易写法
- js的三大家族(offset/scroll/client)和一个事件对象(event)///正则
- js--5.事件-3.事件对象event
- js中的触发事件对象event.srcElement与event.target详解
- 第3课 02 JS中级课程-event-事件对象和clientX,clientY-2
- js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
- 【JS进阶2】attachEvent()/addEventListener() 对象添加触发事件