gamuSwipe/gamuSwipe.js

35 lines
806 B
JavaScript

/*
* gamuSwipe v1.0.0 2019-01-31
* https://git.gamuza.fr/scripts/gamuswipe
*
*/
function gamuSwipe(mon_id,handleswipe){
window.addEventListener('load', function(){
var touchsurface = document.getElementById(mon_id);
var startX;
var dist;
touchsurface.addEventListener('touchstart', function(e){
var touchobj = e.changedTouches[0];
dist = 0;
startX = touchobj.pageX;
}, false);
//touchsurface.addEventListener('touchmove', function(e){
//}, false);
touchsurface.addEventListener('touchend', function(e){
var touchobj = e.changedTouches[0];
dist = touchobj.pageX - startX;
if (dist < 0) {
handleswipe('left');
e.preventDefault();
} else if(dist > 0){
handleswipe('right');
e.preventDefault();
}
}, false);
}, false);// end window.onload
}