标签:最好 func 因此 get html type target dom节点 特定
1 /* 触摸事件坐标的使用方法 */ 2 function handleTouch(e){ 3 // 如果需要,用pageX或pageY代替clientX或clientY 4 var touch = e.changedTouches[0]; 5 var coorX = touch.clientX; 6 var coorY = touch.clientY; 7 } 8 * clientX/Y和pageX/Y的区别在于前者相对于视觉视口的左上角,后者相对布局视口的左上角。布局视口 是可以滚动的
1 /* 单击事件 */ 2 element.addEventListener(‘touchstart‘, function(e) { 3 var touches = e.touches[0]; 4 startTx = touches.clientX; 5 startTy = touches.clientY; 6 }, false); 7 * 案例中通过调用tap(封装的单击事件),可以很大程度上简化代码量,方便我们开发 8 /* 长按事件 */ 9 var touches = e.touches[0]; 10 // 长按 750ms 才去执行 fn函数 11 lTapTimer = setTimeout(function() { fn(); }, 750); 12 e.preventDefault(); 13 * 在touchmove中需要判断水平或者垂直方向的坐标距离,如果大于某个值,我们就不再认为是长按操作了
1 /* 实例化 */ 2 if (‘addEventListener‘ in document) { 3 document.addEventListener(‘DOMContentLoaded‘, function() { 4 FastClick.attach(document.body); 5 }, false); 6 } 7 * 引入库和实例化推荐写到body元素的前面
标签:最好 func 因此 get html type target dom节点 特定
原文地址:https://www.cnblogs.com/guisenbin/p/10454412.html