EventUtil是为了解决不同浏览器之间事件绑定的不同而自设的function
2016-08-28 19:35
330 查看
在学习javascript高级编程中,遇到要使用EventUtil的类型添加事件,但报错说没有声明这个类型。原来是需要自己添加的一个类型。代码如下
/*element代表元素,type代表事件类型,handler代表事件被触发时调用的方法 / var EventUtil = { addHandler: function (element, type, handler) { if (element.addEventListener) { element.addEventListener(type, handler, false); } else if (element.attachEvent) { element.attachEvent("on" + type, handler); } else { element["on" + type] = handler; } }, preventDefault: function (event) { if (event.preventDefault) { event.preventDefault(); } else { event.returnValue = false; } } };
相关文章推荐
- 针对不同浏览器的事件绑定以及鼠标滚轮事件
- js绑定事件方法:addEventListener与attachEvent的不同浏览器的兼容性写法
- 解决在IE8浏览器里,在同一个IE进程中的不同选项卡之间的sessionID共享问题
- JavaScript在for循环中绑定事件解决事件参数不同的情况
- JavaScript在for循环中绑定事件解决事件参数不同的情况
- 关于解决不同浏览器之间的兼容性问题
- 关于JavaScript事件和不同浏览器之间的兼容
- js绑定事件方法:addEventListener与attachEvent的不同浏览器的兼容性写法
- 在不同的浏览器中如何绑定事件
- js事件在不同浏览器之间的差异
- 解决不同js特效在不同浏览器之间的兼容问题
- javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
- C# WinForm webBrowser 内嵌网页的按钮的OnClientClick事件的return false 在webBrowser中绑定onclick事件后 失效 的变通解决办法
- C#多线程-不同线程之间通过事件委托封送调用方法
- IE与Firefox等浏览器对容器width的不同解释及解决办法
- IE与Firefox等浏览器对容器width的不同解释及解决办法
- C# WinForm webBrowser 内嵌网页的按钮的OnClientClick事件的return false 在webBrowser中绑定onclick事件后 失效 的变通解决办法
- C#多线程-不同线程之间通过事件委托封送调用方法
- 浏览器事件 ID 8021 和事件 ID 8032 的常见原因以及相应的解决方法
- 闭关纪要2.不同子域名之间Ajax访问跨域问题的解决