触摸事件:

三种在规范中列出并获得跨移动设备广泛实现的基本触摸事件:

1.touchstart:手指放在一个DOM元素上。

2.touchmove:手指拖曳一个DOM元素。

3.touchend:手指从一个DOM元素上移开。

每个触摸事件都包括了三个触摸列表:

1.touches:当前位于屏幕上的所有手指的一个列表。

2.targetTouches:位于当前DOM元素上的手指的一个列表。

3.changedTouches:涉及当前事件的手指的一个列表。

例如,在一个touchend事件中,这就会是移开的手指。

这些列表由包含了触摸信息的对象组成:

1.identifier:一个数值,唯一标识触摸会话(touchsession)中的当前手指。

2.target:DOM元素,是动作所针对的目标。

3.客户/页面/屏幕坐标:动作在屏幕上发生的位置。

4.半径坐标和rotationAngle:画出大约相当于手指形状的椭圆形。

这两天自己在做一个移动端APP,要用到滑动触发动画的效果,做完之后发现滑动和动画可以顺利完成,但是页面其他的超链接和click点击事件却无法点击了,用到的库是zepto和vue。

之后排查发现问题可能是出在event事件中,就把touchstart和touchend事件的默认行为取消了(e.preventDefault()),取消后发现可以点击了,但是滑动效果大打折扣了,从右边滑动回左边的时候效果非常差,然后就上百度查,发现有一篇文章

https://www.cnblogs.com/lvmingyin/p/5372678.html

之后把阻止默认行为添加到touchmove 就OK了。

相关的文章地址: http://caibaojian.com/mobile-touch-event.html

转载于:https://www.cnblogs.com/LeBron-James/p/7811405.html

移动端touch事件影响界面click/超链接事件无法点击相关推荐

  1. 【JavaScript】事件绑定、事件解绑、常见事件类型、事件对象

    文章目录 事件 认识事件 事件绑定 - DOM 0级 事件 - DOM 2级 事件(事件侦听器 事件监听) 事件解绑 解绑dom0级事件 解绑dom2级事件 常见的事件类型 1. 鼠标事件 click ...

  2. click和touchmove vue_移动端touch事件影响click事件以及在touchmove添加preventDefault导致页面无法滚动的解决方法...

    这两天自己在写一个手机网页,用到了触屏滑动的特效,就是往右滑动的时候左侧隐藏的菜单从左边划出来. 做完之后在手机原生浏览器中运行正常,但在QQ和微信中打开,发现touchmove只会触发一次,而且to ...

  3. 移动端touch事件和click事件的区别

    移动端touch事件和click事件的区别 1.touch事件 以下是四种touch事件 touchstart:     //手指放到屏幕上时触发 touchmove:      //手指在屏幕上滑动 ...

  4. web api、获取DOM元素的方式、事件理解、click事件在移动端300ms延时、事件对象、事件委托、常见事件类型

    web api: API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力 ...

  5. 移动端 touch 滑动事件

    移动端触屏滑动的效果其实就是图片轮播,在PC的页面上很好实现,绑定click和mouseover等事件来完成.但是在移动设备上,要实现这种轮播的效果,就需要用到核心的touch事件.处理touch事件 ...

  6. android touch事件无反应,移动端touch事件

    当用户手指放在移动设备在屏幕上滑动会触发的touch事件 webkit: touchstart--当手指触碰屏幕时候发生.不管当前有多少只手指 touchmove--当手指在屏幕上滑动时连续触发.通常 ...

  7. 移动端web,tap与click事件

    一.tap与click的区别 两者都会在点击时系统自动触发,但是在手机WEB端,click会有 200~300 ms.延迟来自判断双击和长按,因为只有默认等待时间结束以确定没有后续动作发生时,才会触发 ...

  8. 搞定移动端一(移动端 touch 事件,TouchEvent 对象)

    移动端事件 1.目标 掌握移动端 touch 事件使用 掌握 touch 事件和 mouse 事件的区别 掌握 touchEvent 实现移动端幻灯片 2.移动端touch事件 touchstart ...

  9. demo h5 touch 移动_H5案例分享:移动端touch事件判断滑屏手势的方向

    移动端touch事件判断滑屏手势的方向 方法一 当开始一个touchstart事件的时候,获取此刻手指的横坐标startX和纵坐标startY: 当触发touchmove事件时,在获取此时手指的横坐标 ...

  10. 移动端 touch事件 过渡事件 动画事件

    移动端首先要书写meta标签 <meta type="viewport" content="width=device-width,user-scalable=no, ...

最新文章

  1. python 查询 elasticsearch 常用方法(Query DSL)
  2. 嵌入式开发板老化过程中显示温度与负载的关系脚本的用法
  3. JDBC 基础知识总结
  4. java分表插件_fastmybatis编写分表插件
  5. 解决pip install keras报错问题
  6. 你看过Xgboost原文吗?
  7. SAP PI screenshot
  8. 什么是CharSequence
  9. RabbitMQ单机瞎玩(1)
  10. 在Linux添加网卡,Centos(RHEL) 6 添加网卡的方法
  11. 为什么两个controller的session的id不一样_新笑傲江湖手游服务器名字为什么不一样解答...
  12. 怎么在大数据里面删除不了_数据库删除大数据怎么操作
  13. python答辩毕设ppt_如何制作优秀的毕业论文答辩 PPT?
  14. MonthCalendar的mousedown方法选择日期
  15. 如何用C语言将华氏温度转化为摄氏温度
  16. 由浅入深玩转华为WLAN—12安全认证配置(5)Portal认证,外置Protal服务器TSM对接(网页认证)
  17. 键盘党的福音 史上最全win8快捷键大集合
  18. TCP UDP IP
  19. 快讯|ONES 通过 CMMI 3 级评估认证
  20. 百度地图坐标反查html,通过百度地图api获得坐标或者反向查询地址

热门文章

  1. Android实现头像上传至数据库与保存 简易新闻(十七 上)
  2. w ndows无法连接到无线网络,windows无法连接到无线网络,详细教您windows无法连接到无线网络怎么办...
  3. 热门好用的二维码生成器API
  4. 引用echarts报错Cannot read property ‘init‘ of underfined
  5. php 清除word标签,word如何取消修改标注
  6. Android键盘输入法(一)——键盘类型
  7. SAMA5D3X-EK 嵌入式linux内核编译启动及通过nfs通过网络启动文件系统及文件系统镜像的制作
  8. PIPIOJ 1169: PIPI倒水
  9. 软件测试,2019.2.15中移物联网面试心路历程。
  10. 新浪微博的架构发展历程