我需要跟踪用户的触摸事件。我想追踪用户从边缘滑动的情况。
例如,当用户从左垂直边缘滑动时,我将显示一个菜单;当用户从右边缘滑动时,我将发出警报;并且当用户从顶部滑动时,我将显示另一个菜单。
例如,当用户从左垂直边缘滑动时,我将显示一个菜单;当用户从右边缘滑动时,我将发出警报;并且当用户从顶部滑动时,我将显示另一个菜单。
我找不到类似的用法。
我应该如何实现这个行为?如何跟踪从边缘滑动?
我尝试使用hammer.js,因为我使用jQuery,
但其他库 (QuoJS, TouchSwipe, Touchy 等) 也可以。
示例代码: http://jsfiddle.net/mavent/ym4JV/51/
$(document).hammer()
.on("tap doubletap hold drag swipe pinch rotate dragup dragdown swipeup swipedown", function (event) {
$('#updateArea').html(event.type + ". direction:" + event.gesture.direction + "<br>deltaX:" + event.gesture.deltaX.toFixed(2) + ". deltaY:" + event.gesture.deltaY.toFixed(2) + "<br> centerX:" + event.gesture.center.pageX.toFixed(2) + ". centerY:" + event.gesture.center.pageY.toFixed(2));
var currentText = $('#logArea').text();
$('#logArea').text(""+currentText+" . "+event.type);
});