移动端用tap时会有穿透问题

一:click与tap比较
click与tap都会触发点击事件,但是在手机web端,click会有200-300ms的延迟,所以一般用tap代替click作为点击事件。singleTap和doubleTap分别代表单次点击和双次点击
 
二:tap的穿透处理
使用zepto框架的tap的点击事件,来规避click事件的延迟响应,会出现穿透,即点击会触发非当前层的点击事件。
 
三:穿透原因
问题:在html5点击了q以后,弹出b的弹框
 
因为tap事件是通过document绑定了touchstart和touchend事件实现,$('.q')上,当touchend事件冒泡到document上以后执行$(this).hide();此时$('.b'),就处在了页面的最前面
现在touchend冒泡到了document上,并且$('.b')在页面的最前面,然后就触发了click事件

更多web前端免费学习资料加群领取,群号434623999

转载于:https://www.cnblogs.com/CCDS01/p/8038787.html

移动端web开发click touch tap区别相关推荐

  1. 移动端web开发,click touch tap区别

    转自: http://blog.csdn.net/sly94/article/details/51701188 移动端用tap时会有穿透问题 一:click与tap比较 click与tap都会触发点击 ...

  2. 移动端web开发---Touch事件详解

    一.pc端事件回顾 HTML事件.DOM0事件.DOM2事件 事件对象. 如果上述概念不清楚,请先去了解. 二.移动端事件简介 2.1 pc端事件在移动端的问题 ​ 移动设备主要特点是不配备鼠标,键盘 ...

  3. 轻松掌握移动端web开发【尺寸适配】常用解决方案

    本文主要针对初学移动端web开发的读者,笔者也是初学者,文中有众多用词不当之处望读者指正. 前言 从开始做web app开发到现在,一直对移动端的尺寸适配有一种模糊的概念.能说得上来'媒体查询','栅 ...

  4. 移动端 Web 开发踩坑之旅

    前言 最近在一个移动端的 Web 项目中踩了很多的坑,感觉有必要把它们记录下来,分享给即将踏入移动端 Web 开发大门的新人们. 一.从布局说起 移动端的整体布局一般来说可以分为上中下三个部分,分别为 ...

  5. 移动端--web开发

    最近看到群里对关于 移动端 web开发很是感兴趣,决定写一个关于 移动端的web开发 概念或框架(宝庆对此很是纠结).也是因为自己一直从事pc 浏览器 web一直对 移动端的不是很重视,所以趁此机会也 ...

  6. # 移动端web开发

    ### 概述 随着互联网技术的快速发展,加之智能设备的迅速普及,传统网站都已经逐渐向移动端转移和扩展,移动端web开发技术的掌握也显得尤为重要. 移动端Web主要指运行在移动端(手机.ipad)的we ...

  7. 蓝旭前端开发:GITtomcat+nginx原理移动端web 开发

    蓝旭前端开发:GIT+移动端 web 开发 目录 一.==GIT== 1.1 ==Git与GitHub== 1.2 ==GitHub注册和Git的下载安装== 二.==Git的使用== 2.1 ==本 ...

  8. 移动端web开发笔记(一)

    我本来一直在开发PC端的网页的,但是看到很多招聘都要求要有移动端开发的经验,所以开始学习一下! 先搞清楚两个概念,移动端web开发,web app开发 1. 移动web开发(pc端的页面用手机浏览器打 ...

  9. 前端移动端web开发(一)

    一.前端开发 1.前端开发分类: PC端开发:页面主要运行在PC端浏览器中 移动端开发:页面主要运行在手机上 移动web开发 在移动端表现良好的页面,如新浪网 混合式开发(Hybrid App) 也叫 ...

  10. 从零开始学习移动端Web开发

    背景 近年来,随着智能手机的普及,移动端开发受到了异常的关注.从传统的安卓.IOS原生手机系统应用开发,转向了移动端Web开发或者是混合开发,既然有需求,那就让我们一起来学习移动端Web开发吧.本文旨 ...

最新文章

  1. 用Micro:bit做浇灌系统
  2. Oracle 12C -- 扩展varchar2、nvarchar2、和raw数据类型的大小限制
  3. 20140408- Network 基本知识
  4. stackoverflow_Stackoverflow的见解:投票最多的是Spring 4问题
  5. java ee空指针_Java EE 7是最终版本。 思想,见解和进一步的指针。
  6. Flink 必知必会经典课程四:Fault-tolerance in Flink
  7. java 完全匹配,Java 正则表达式匹配模式(贪婪型、勉强型、占有型)
  8. go语言的iota是什么意思_go语言基础之iota枚举
  9. Python之configparser模块详解和使用
  10. Arcgis javascript那些事儿(二十)——dojo中djconfig配置、dojo与requirejs项目冲突
  11. Unittest方法 -- 测试套件
  12. Java关键字及其作用详解
  13. 切身体验的优秀时间管理法——番茄时间工作法!
  14. 【校招VIP】产品设计和思维考察之数值分析
  15. Linux添加开机自启、开机自动运行命令、开机启动项的两种方法
  16. PTA L1-039 python实现
  17. HBase学习-----javaAPI详细教程
  18. [BZOJ3698] XWW的难题 网络流
  19. NLP下游任务理解以及模型结构改变(上)
  20. 移植usb无线网卡驱动

热门文章

  1. 监控视频分发转发服务器性能,网络视频监控系统流媒体分发存储服务器软件设计...
  2. computer science 经典书籍及书评
  3. 如何使用checkstyle添加注解_如何使用企业微信接受微信好友申请?如何用个人微信和企业微信同时添加客户?...
  4. [转载]刘光斗-刘晚苍系武学传人概况
  5. 脱掉“爱加密”家的壳
  6. 优化函数 (Optimization Function)
  7. Your binary is not optimized for iPhone 5” (ITMS-90096) when submitting
  8. C++运算符重载 ++,--,+,-,+=,-=,输出输入运算符
  9. 少儿编程微课程10:使用画笔绘制正六边形
  10. 神经网络的心得体会,神经网络心得体会