Eu me deparei com uma situação em que precisava detectar se o usuário deslizou o dedo na página e não queria incluir um plug-in jQuery de terceiros. Usando apenas a biblioteca jQuery, você pode detectar quando um usuário desliza a página e fazer o que for necessário de acordo.
$(function() {
$("#surface")
.on('mousedown touchstart', function (e) {
console.log("(x,y) = (" + e.pageX + "," + e.pageY +")");
xDown = e.pageX;
yDown = e.pageY;
})
.on('mouseup touchend',function (e) {
console.log("(x,y) = (" + e.pageX + "," + e.pageY +")");
xUp = e.pageX;
yUp = e.pageY;
if (xDown != xUp || yDown != yUp) {
alert('Swiped');
}
})
;
})(jQuery);