背景描述:ios5 提出了支持 position:fixed ,于是乎大家觉得让浮动的图层固定在屏幕最下方容易多了,赶紧用上吧。可是呢。。。页面上又有好多地方需要用到 scrollTo 控制滚动条移动,尤其是页面刚加载完毕需要让浏览器默认的 url 栏消失,一般都用 scrollTo(0,0) 或 scrollTo(0,1) 之类的。。。当这两者混合时就出现问题了, 浮动的div 虽然是你看到的在最下方,但是实际上这个div 内的触控点全都漂移了.

注意,此 bug 在 iphone5上不存在!应该是 ios6 系统修正了这个bug。

你就可以重现上图的问题,看触屏的位置,那里没有任何内容,但是点击后会看到灰色阴影,点击后 alert 44,这说明 click 44 这个 li 的位置实际上漂移到了那里。

bug 描述:通过这个 Demo 可以基本确定 bug 的原因——利用 scrollTo 滚屏时,会导致 position:fixed 的图层视图不变,但对应的 DOM 实际响应位置却跟随 滚动条一起移动了,并未进行 fixed 的修正,从而导致了这个bug 的产生。

解决方案:经过简单测试发现,出现这种 bug 后,只需要用手移动一下屏幕就没问题了,所以尝试在 执行了 scrollTo 后,立刻改变 body 的高度,哪怕是1个像素也可,然后这个世界就清净了

http://my.oschina.net/dyhunter/blog/101307

关于 IOS5 使用 position:fixed 与 scrollTo 共存的 bug相关推荐

  1. IOS7 position:fixed focus定位问题

    在IOS7下position:fixed定位会出一些bug. 输入框 focus 状态下 fixed会随之改变.参见该页面详细描述(http://www.cnblogs.com/zhangdaipin ...

  2. iphone safari不支持position fixed的解决办法

    最近一直在做移动web开发,开发过程中遇到了许多问题,mobile safari不支持position: fixed就是一件很头疼的事情.需求是这样的,许多pc web页面的导航都是固定的,比如goo ...

  3. 使用属性position:fixed的时候如何才能让div居中

    css: .aa { position: fixed; top: 200px; left: 0px; right: 0px; width: 200px; height: 200px; margin-l ...

  4. php 上下位置居中,CSS_css中position:fixed实现div在窗口上下左右居中,上下左右 居中 代码如下 复制 - phpStudy...

    css中position:fixed实现div在窗口上下左右居中 上下左右 居中 代码如下 复制代码代码如下: div{ position:fixed; margin:auto; left:0; ri ...

  5. 移动端— position: fixed;固定定位解决方案

    移动端- position: fixed;固定定位解决方案 参考文章: (1)移动端- position: fixed;固定定位解决方案 (2)https://www.cnblogs.com/ruog ...

  6. 跨浏览器的CSS固定定位{position:fixed}

    不知道您是否留意了,浏览本站时,浏览器右下角有一个标着top的黑色直角三角形,可以点击它返回到正在浏览的网页页眉.当滚动网页时,它的位置一直没有任何改变,您感觉它怎么样?这就是通过CSS的定位属性{p ...

  7. 模态框在IE下的问题,即position:fixed在IE下不兼容的处理方式

    项目中遇到的问题,模态框在IE下总出现如图所示双层遮罩框,经排查发现是由于bootstrap里写的modal的样式里position:fixed不兼容IE的原因,导致铺不满整个窗口. 解决方案:在项目 ...

  8. 移动Web开发实践——解决position:fixed自适应BUG

    在移动web中使用position:fixed,会踩到很多坑,在我之前的一篇文章<移动端web页面使用position:fixed问题总结>中已经总结了很多bug,但是在后续的开发中有关f ...

  9. position:fixed和scroll实现div浮动【示例】

    原文:position:fixed和scroll实现div浮动[示例] 前言 在自己建站的过程中,要实现一个div随滚动条浮动的效果,网上找了些示例不太好用,还是自己动手,丰衣足食,写的不好请大家谅解 ...

最新文章

  1. 图像缩放算法_技术专栏|基于无人机LK光流算法的适用性及其优化方法探究
  2. 反射,hashlib模块,正则匹配,冒泡,选择,插入排序
  3. C#窗体的Load事件与Shown事件的区别
  4. 教授直言:有些博导水平一般,名不副实,却不愿放弃招生指标
  5. 常用RAID类型以及它们的区别
  6. Swift类属性 static
  7. centos7安装mysql教程详解(含常见问题的解决方案)
  8. 使用软件测试工具WinRunner的几点建议
  9. 报名 | AI产品经理闭门会_第13期_北京_4场主题分享_本周六(2月19日)
  10. php字符串函数 首字,php把字符串中的首字符转换为大写的函数ucfirst()
  11. Oracle批量低耗清除历史数据
  12. 用荧光素酶基因标记肿瘤细胞的实验步骤
  13. 华为交换机RRPP单环配置
  14. D-Link DCS系列监控账号密码信息泄露
  15. python适合做网页吗_python是否适合网页编程详解
  16. 阿里X82Y的解决方案及接口
  17. java实现给手机发短信验证码
  18. MySQL主从同步设置
  19. oracle常见错误码
  20. 准静态、静态、动态(动力学分析)

热门文章

  1. mysql建立表间键关系,MySQL外键(表与表之间的关系)
  2. java扫描所有用户信息_监听器实现案例----自定义session扫描器和统计在线用户人数及用户信息...
  3. 比深度学习更值得信赖的模型ART
  4. 谷歌紧急更新,Chrome 今年第二个零日漏洞曝光
  5. 飘了!英特尔 2 年内要发布高效芯片超过苹果 M1
  6. 曝荣耀仍未获得谷歌Android授权;诋毁鸿蒙的OPPO员工离职;微信圈子将停止运营|极客头条...
  7. 拒绝假货!LVMH与普拉达、卡地亚联手推出区块链平台AURA
  8. 坐拥270亿参数!阿里达摩院发布超大规模语言模型PLUG,上能写诗词歌赋、下能对答如流...
  9. 零拷贝技术在 Java 中为何这么牛?
  10. 5G 准备向 Wi-Fi 的 6GHz 频段下手了?