js触屏事件
2016-05-17 本文已影响0人
html_dingling
触屏事件,首先要有硬件支持,触屏设备
1.touchstart:手指按下屏幕触发
- touchmove:手指滑动屏幕触发
- touchend 手指离开屏幕触发
4.touchcancel:事件取消,例如可被操作系统级的事件打断
建议使用addEventListener()这种方式绑定触屏事件,此方式下现代浏览器基本都支持模拟触屏.
on这种绑定方式下,例如chrome就不支持模拟触屏,当然如果都是直接用真机测试就都是可以的.
屏幕快照 2016-05-17 上午11.00.38.pngconsole.log(e);查看对象(e)包含的信息:
屏幕快照 2016-05-17 上午10.53.30.png触屏事件中,事件对象(e)包含类型均为TouchList[数组]
常用 touches :手指按下屏幕的点的信息
手机上的浏览器大部分默认下拉刷新页面,与我们的触屏拖拽冲突,肿么办捏?
屏幕快照 2016-05-17 上午11.11.25.pngadd绑定方式阻止默认事件e.preventDefault();