近期上班这要做一个手机网站,页面什么的都没问题,现在面临一个大问题。
用户的网站,列表页,有个管理的功能,类似于微信,在那条数据上,手指向左擦拭,显示删除按钮,向右擦拭,显示修改按钮。
想请教下前辈们,怎么用js或者jquery判断手指擦拭的方向。
js(导入jquery-mobile)
$(document).on("pagecreate", "#page", function () {
$(document).on("swipeleft swiperight", "#page", function (e) {
if ($(".ui-page-active").jqmData("panel") !== "open") {
if (e.type === "swiperight") {
alert("向右滑动");
} else if (e.type === "swipeleft") {
alert("向左滑动");
}
}
});
});
这个应该是用手机系统的手势,还不是 JS 或 Query。因为 JS 或 Query 本身并没有对手势的支持!
添加touchStart和touchEnd/touchMove事件,判断下event.changedTouches[0].pageX就可以知道方向了
http://aresli.com/finger-direction.html
添加touchStart和touchEnd/touchMove事件
判断下event.changedTouches[0].pageX就可以知道方向了
正解
html
<div data-role="page" id="page" data-url="page">
...
</div>
这不是jquery了 ,。。。。这还得区分andriod和IOS,忒麻烦