Ruby's Louvre

每天学习一点点算法

导航

2012年5月28日 #

mass Framework event模块 v4

摘要: event.js//==========================================// 事件模块(包括伪事件对象,事件绑定与事件代理)//==========================================$.define("event",document.dispatchEvent ? "node" : "node,event_fix",function(){ // $.log("已加载target模块") var rhoverHack = /(?:^|\s)hover(\. 阅读全文

posted @ 2012-05-28 15:38 司徒正美 阅读(1191) 评论(0) 推荐(0) 编辑

DOM世界的观察者

摘要: 浏览器自带的观察者实在太多了。经典的不用说,就是onclick, attachEvent, addEventListner,可惜它们只是监听用户的行为。不过这当中有个特例是propertychange,当元素的属性,不管是自定义还是原生,只要发生改变,就会触发回调。我们还可以通过它的事件对象的propertyName知道那个元素发生改变。标准浏览器有个弱化版oninput,只能检测value值!FF则有个__noSuchMethod__,只在用户调用方法时纠错用。后来,又搞出个逆天的Object.prototype.watch,由于元素节点在FF中也是Object的实例,其威力可想而已。但也有 阅读全文

posted @ 2012-05-28 10:03 司徒正美 阅读(7132) 评论(9) 推荐(5) 编辑