|
|
@ -42,6 +42,8 @@ var Chats = { |
|
|
|
delay = 20; |
|
|
|
|
|
|
|
items[i].addEventListener('touchstart', function(event) { |
|
|
|
if (MovimTpl.menuDragged) return; |
|
|
|
|
|
|
|
Chats.startX = event.targetTouches[0].pageX; |
|
|
|
Chats.startY = event.targetTouches[0].pageY; |
|
|
|
|
|
|
@ -49,6 +51,8 @@ var Chats = { |
|
|
|
}, true); |
|
|
|
|
|
|
|
items[i].addEventListener('touchmove', function(event) { |
|
|
|
if (MovimTpl.menuDragged) return; |
|
|
|
|
|
|
|
Chats.translateX = parseInt(event.targetTouches[0].pageX - Chats.startX); |
|
|
|
Chats.translateY = parseInt(event.targetTouches[0].pageY - Chats.startY); |
|
|
|
|
|
|
@ -67,9 +71,7 @@ var Chats = { |
|
|
|
moveX = moveX < 0 ? (moveX + delay) : (moveX - delay); |
|
|
|
|
|
|
|
if (Chats.slideAuthorized) { |
|
|
|
this.style.transform = 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, ' |
|
|
|
+ moveX |
|
|
|
+', 0, 0, 1)'; |
|
|
|
this.style.transform = 'translateX(' + (moveX) + 'px)'; |
|
|
|
} |
|
|
|
} else { |
|
|
|
this.style.transform = ''; |
|
|
@ -78,6 +80,8 @@ var Chats = { |
|
|
|
}, true); |
|
|
|
|
|
|
|
items[i].addEventListener('touchend', function(event) { |
|
|
|
if (MovimTpl.menuDragged) return; |
|
|
|
|
|
|
|
this.classList.add('moving'); |
|
|
|
|
|
|
|
if (Math.abs(Chats.translateX) > this.offsetWidth/2 && Chats.slideAuthorized) { |
|
|
|