美文网首页
手机web页面适配的那些坑

手机web页面适配的那些坑

作者: 壮哉我大前端 | 来源:发表于2017-02-13 22:17 被阅读0次

缘起

最近微信iOS客户端将于2017年3月1日前逐步升级为WKWebview内核

为了检查现在的服务号的页面是否适配新内核,小伙伴们找啊找,还真找到了一个页面的bug。

Paste_Image.png

这个问题呢,是这样的:

当前的页面需要进行浮框的内容提示,而在浮框的上一层,当然要有个半透明的div遮盖住原有的页面,使其原有页面不能点击。

这时问题就来了!!

当你用手指按着这个半透明的遮盖层,原有页面莫名其妙就会出现一条横线。

修bug中

一开始的思路感觉应该是样式的问题。(因为只有出现了这个半透明的遮盖层才会出现嘛)

原来是使用:

opacity:0.4;

来进行半透明处理的,那就修改使用半透明png作背景。

结果失败。。。
那应该不是遮盖层的样式问题了吧。。。

修bug2

然后发现这条线和底层页面有内容的dom结构高度是一致的,不论给底层的dom加高度,或者加padding、margin,都能将线移动。

这时就想是不是outline的问题

然后就将所有的div都加上

div:focus {outline: 0;}

结果还是失败。。。

解决

最后想到这个是由于按住遮盖层,然后冒泡到底层页面去了,那我就不让它冒泡就好了

$(".masking").touchstart(function(event){
event.stopPropagation();
});

这样还不行,因为event.stopPropagation() 只是阻止事件往上冒泡,不阻止事件本身。

那阻止事件往上冒泡,同时还阻止事件本身就好了嘛。

$(".masking").touchstart(function(event){
return false;
});

解决!!!皆大欢喜

————
前端·小h
纸上得来终觉浅,绝知此事要躬行

相关文章

  • 手机web页面适配的那些坑

    缘起 最近微信iOS客户端将于2017年3月1日前逐步升级为WKWebview内核 为了检查现在的服务号的页面是否...

  • 屏幕适配的那些坑

    屏幕适配的那些坑 屏幕适配的那些坑

  • rem-web 前端页面适配

    web 前端页面适配, rem 解决方案,以及解决部分 Android 手机(例如华为) 通过 rem 计算的宽度...

  • 微网站开发技术点

    基于html5的移动web页面搭建技术总结 1.技术要点 1.1面向不同尺寸的手机屏幕,页面布局适配问题。 网页的...

  • ios开发干货

    备注:希望文档坚持不断更新,节约更多的踩坑时间. 1) Iphonex适配,iphonex 手机,当前页面View...

  • 微网站开发技术点

    基于html5的移动web页面搭建技术总结1.技术要点1.1面向不同尺寸的手机屏幕,页面布局适配问题。 网页的he...

  • 移动端H5页面适配问题研究

    刚开始做移动端web开发的同学应该都碰到过页面适配问题,为什么我在开发手机上调试好的页面在其他手机会有这样或那样的...

  • 移动端Web页面适配浅析

    title: 移动端Web页面适配浅析date: 2018-01-31 16:38:01tags: 移动端 适配 ...

  • 手机页面适配

    1. rem + @media 适配手机页面 rem 用的 flexible.js 插件 @media 用来调整细节

  • 移动web页面适配

    前言 由于最近工作原因,需要开发移动端的网页,除了页面兼容性问题,就是页面适配了,在此分享下几种实践过的页面适配解...

网友评论

      本文标题:手机web页面适配的那些坑

      本文链接:https://www.haomeiwen.com/subject/cemtwttx.html