首页 > 代码库 > HTML5触摸事件(touchstart、touchmove和touchend)
HTML5触摸事件(touchstart、touchmove和touchend)
http://blog.csdn.net/kaikai4/article/details/46840317
http://blog.csdn.net/fuqinyijiu/article/details/41315123
//例子
$(
"body"
).on(
"touchstart"
,
function
(e) {
e.preventDefault();
startX = e.originalEvent.changedTouches[0].pageX,
startY = e.originalEvent.changedTouches[0].pageY;
});
$(
"body"
).on(
"touchmove"
,
function
(e) {
e.preventDefault();
moveEndX = e.originalEvent.changedTouches[0].pageX,
moveEndY = e.originalEvent.changedTouches[0].pageY,
X = moveEndX - startX,
Y = moveEndY - startY;
if
( Math.abs(X) > Math.abs(Y) && X > 0 ) {
alert(
"left 2 right"
);
}
else
if
( Math.abs(X) > Math.abs(Y) && X < 0 ) {
alert(
"right 2 left"
);
}
else
if
( Math.abs(Y) > Math.abs(X) && Y > 0) {
alert(
"top 2 bottom"
);
}
else
if
( Math.abs(Y) > Math.abs(X) && Y < 0 ) {
alert(
"bottom 2 top"
);
}
else
{
alert(
"just touch"
);
}
});
HTML5触摸事件(touchstart、touchmove和touchend)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。