JS兼容问题的函数封装文档
来源:互联网 发布:python 热力地图 编辑:程序博客网 时间:2024/05/22 04:48
阻止事件冒泡的函数
function stopMP(who){ if(ev.cancelBubble){ ev.cancelBubble = true; }else{ ev.stopPropagation( ); }}调用:stopMP(ev);
事件绑定/监听和事件解除的函数
绑定: function bind(target,type.func){ if(target.addEventListener){ target.addEventListener(type,func,false); }else{ target.attachEvent("on"+type,func); } }解绑: function unbind(target, type, func) { if (target.removeEventListener) { target.removeEventListener(type, func, false); } else { target.detachEvent("on" + type, func); } }
获取计算后样式/CSS样式的函数
function getCSS(obj,name){ if(obj.currentStyle){ // IE return obj.currentStyle[name];//这里的name从一个属性转化成了一个变量,传进来的就是上面引用函数的backgroundColor }else{ // 非IE return getComputedStyle(obj,"")[name]; }}
滚轮事件的兼容函数
function addGL(target,fn){ if(navigation.userAgent.search("FireFox") != -1){ //火狐 target.addEventListener("DOMMouseScroll",fn,false); }else{ //非火狐 if(target.addEventLisetner){ target.addEventListener("mouseWheel",fn,false); }else{ target.attachEvent("mouseWheel",fn); } }}
阻止默认事件—右键/表单提交
阻止右键: 第一种: return false;不常用 第二种: ev.returnValue=false; 第三种: ev.preventDefault( );不兼容IE6-7-8 函数: function stop(who){ if(ev.returnValue){ ev.returnValue = false; }else{ ev.preventDefalut( ); } }阻止表单提交: return false;
阅读全文
0 0
- JS兼容问题的函数封装文档
- js 关于BOM浏览器兼容问题 函数封装
- 解决js中setTimeout()函数的兼容问题
- 根据原生JS封装函数,根据传递的选择器查找对应的元素以及解决getElementsByClassName() 兼容问题
- js的一些函数封装
- JS动画函数的封装
- js的兼容问题
- JS封装的几个位操作函数
- js第九节-定时器的管理,函数封装
- js中抖函数的封装
- JS里面几个实用的封装函数
- 各浏览器的JS兼容问题
- JS中getYear()的兼容问题
- 关于JS特效的兼容问题。
- js中浏览器的兼容问题
- js中浏览器的兼容问题
- 浏览器中JS的兼容问题
- js封装函数
- 51nod 1052 最大M子段和
- SQL之存储过程与触发器
- Extjs3.0角色权限管理系统-用户管理模块篇
- 九、微信登录与令牌
- Oracle基础知识5 : 多表查询1
- JS兼容问题的函数封装文档
- 以后可能会接触的技术(只是记录读书遇到的)
- 汉诺塔问题
- 科学研究设计四:测量
- C—返回一个数二进制中1的个数
- okhttp,让你的网络请求变得更加简单。
- 产品认证介绍
- SSD的caffe源码解读 -- 数据增强
- 搭建Hadoop集群