ADD swipe for box
This commit is contained in:
parent
84b6319f30
commit
8d63ee535d
|
|
@ -460,3 +460,43 @@ function hideBigLogo() {
|
||||||
$('#vkBigLogo').remove();
|
$('#vkBigLogo').remove();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ======================= Swipe controll
|
||||||
|
|
||||||
|
window.addEventListener('load', function(){
|
||||||
|
var touchsurface = document.getElementById('box'),
|
||||||
|
startX,
|
||||||
|
startY,
|
||||||
|
dist,
|
||||||
|
threshold = 80,
|
||||||
|
allowedTime = 200,
|
||||||
|
elapsedTime,
|
||||||
|
startTime;
|
||||||
|
|
||||||
|
touchsurface.addEventListener('touchstart', function(e){
|
||||||
|
var touchobj = e.changedTouches[0];
|
||||||
|
dist = 0;
|
||||||
|
startX = touchobj.pageX;
|
||||||
|
startY = touchobj.pageY;
|
||||||
|
startTime = new Date().getTime();
|
||||||
|
e.preventDefault();
|
||||||
|
}, false);
|
||||||
|
|
||||||
|
touchsurface.addEventListener('touchmove', function(e){
|
||||||
|
e.preventDefault();
|
||||||
|
}, false);
|
||||||
|
|
||||||
|
touchsurface.addEventListener('touchend', function(e){
|
||||||
|
var touchobj = e.changedTouches[0];
|
||||||
|
dist = touchobj.pageX - startX;
|
||||||
|
elapsedTime = new Date().getTime() - startTime;
|
||||||
|
var swiperightBol = (elapsedTime <= allowedTime && dist >= threshold && Math.abs(touchobj.pageY - startY) < dist);
|
||||||
|
|
||||||
|
if(swiperightBol) {
|
||||||
|
closeBox();
|
||||||
|
}
|
||||||
|
|
||||||
|
e.preventDefault();
|
||||||
|
}, false);
|
||||||
|
|
||||||
|
}, false);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue