js轮子
浪漫不属意
这个作者很懒,什么都没留下…
展开
-
js轮子—一个通用版事件监听
前几天在我的主页上写了个javascript 发布订阅设计模式,模拟了事件消息机制,并加了一个基于浏览器事件处理接口的自定义事件处理方法,有兴趣可以看看。今天来看一个通用事件处理函数(主要是做兼容性处理),这个有几个写的比较有意思: 1. getEvent用了个while,防止找不到e||window.event,模拟冒泡找触发的事件。 2. readyEvent 做了一个小动作防止覆盖别的o原创 2017-03-16 00:15:22 · 529 阅读 · 0 评论 -
js轮子—输入框加候选框
1.兼容ie8 主要是事件兼容 var EventUtil = { on:function(elem,type,handler){ if(elem.addEventListener){ elem.addEventListener(type,handler,false); }else if(elem.attachEvent){原创 2017-03-09 19:53:57 · 889 阅读 · 1 评论 -
js轮子—模态框组件
按个人想法写了一个模态框组件,可以实现水平垂直居中(通过js在渲染后计算的),现在有点小问题, 问appendChild渲染完成这个事件和setTimeout(func,0),是在同一轮循环中完成嘛?不知道怎么来测试这个,求教 destroy中我回收指针的方式,彻不彻底?,有没有内存泄漏 <!DOCTYPE html><html> <head> <meta c原创 2017-03-08 20:44:18 · 671 阅读 · 0 评论