为了账号安全,请及时绑定邮箱和手机立即绑定

百度touch.js对于ios7兼容的一个处理,不解

百度touch.js对于ios7兼容的一个处理,不解

米琪卡哇伊 2018-08-28 09:39:02
touch.js是百度开发的一个移动端手势库,虽然貌似已经不更新了,不过对于学习移动手势的开发还是有帮助的,研究源码时,其中一个地方然我不解,是对于ios7进行兼容处理的,不知道是什么原理,代码如下所示forceReflow : function(){    var domTreeOpDiv = document.getElementById("domTreeOp");    if(!domTreeOpDiv){         domTreeOpDiv = document.createElement("div");         domTreeOpDiv.id = "domTreeOp";                document.body.appendChild(domTreeOpDiv);     }    var parentNode = domTreeOpDiv.parentNode;    var nextSibling = domTreeOpDiv.nextSibling;     parentNode.removeChild(domTreeOpDiv);     parentNode.insertBefore(domTreeOpDiv, nextSibling); }当判断当前操作系统为Ios7后就会执行上述函数。不知道为什么要做这样的处理,上边的代码好像就是往网页里边添加了一个空的div。另外,ios7中发生了什么改变,需要这样的兼容?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 583 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信