;(function(doc, win, undefined) {
"use strict";
var start = { //记录开始的触点
x: 0,
y: 0
},
delta = { //记录滑动距离
x: 0,
y: 0
},
startTime = 0, //开始时间
curTime=0, //从开始到现在的事件
longTime = 200,//200ms触发长按事件
longCurTime=1000, //1000ms 手指不移开即可触发 通过定时器往上加
target,
minDelta = 50,//最小滑动距离
timer=null;
//创建事件对象
function createEvent(type) {
var event;
try {
event = new Event(type);
} catch (e) {
event = doc.createEvent("Events");
event.initEvent(type, true, true);
}
return event;
}
//触发事件
function fireEvent(type, target) {
var event = createEvent(type);
target.dispatchEvent(event);
}
//触摸时触发的函数
function onTouchStart(event) {
var touch = event.
js移动客户端--触摸事件 模拟点击、滑屏事件
最新推荐文章于 2024-08-19 19:47:14 发布
本文介绍了如何使用JavaScript在移动设备上实现触摸事件的监听,包括触摸开始、滑动和结束时触发的不同事件,如点击、长按、滑动方向等,并提供了相应的事件模拟代码。
摘要由CSDN通过智能技术生成