201508061040_《移动开发之——解决header定位差异问题代码》
2015-08-06 10:44
267 查看
手机浏览器对header有时用position:fixed;没用,只能用position:absolute;代替,鉴于此,封装了如下代码用于适配和过滤:
function isSupportFixed() { var userAgent = window.navigator.userAgent, ios = userAgent.match(/(iPad|iPhone|iPod)\s+OS\s([\d_\.]+)/), ios5below = ios && ios[2] && (parseInt(ios[2].replace(/_/g, '.'), 10) < 5), operaMini = /Opera Mini/i.test(userAgent), body = document.body, div, isFixed; div = document.createElement('div'); div.style.cssText = 'display:none;position:fixed;z-index:100;'; body.appendChild(div); isFixed = window.getComputedStyle(div).position != 'fixed'; body.removeChild(div); div = null; return !!(isFixed || ios5below || operaMini); }
相关文章推荐
- 找不到编译动态表达式的一种或多种类型。是否缺少对microsoft.CSharp.dll和System.core.dll的引用”
- Yii2.0中文开发向导——Where条件查询全解析
- c#匿名方法
- python 计时工具:timeit
- JAVA 异步机制与同步机制的区别
- C#解析XML
- 【Python】求程序的运行时间
- cakePHP的ajax弹出窗
- Java UDP通信
- C/C++知识要点2——STL中Vector、Map、Set容器的实现原理
- java反射获得运行时属性的值
- 表单中全选或者全不选的checkbox代码
- Java并发编程笔记
- 黑马程序员---C语言基础---结构体、枚举、typedef、宏、static和extern
- MyEclipse 快捷键
- 深入java单例模式
- 图像显示
- java图片截取上传
- python自动化,读取文件夹内所有文件名字,并做简单的后缀名匹配
- JM代码修改默认配置文件.config