Skip to content

Commit 28bb1ee

Browse files
committed
Merge pull request i8ramin#4 from MaThGo/swipe-gestures
open/close only on horizontal swipe, dont prevent taps anymore
2 parents b48ad8b + 4d5e678 commit 28bb1ee

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

index.html

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -265,24 +265,26 @@
265265

266266
if (('ontouchend' in window)) {
267267
(function() {
268-
var x, moved;
268+
var x, y;
269269

270270
body.addEventListener('touchstart', function(event) {
271-
event.preventDefault();
272271
x = event.changedTouches[0].pageX;
272+
y = event.changedTouches[0].pageY;
273273
});
274274

275275
body.addEventListener('touchmove', function(event) {
276276
event.preventDefault();
277-
var distance = x - event.changedTouches[0].pageX
278-
, movedLeft = 20 < distance
279-
, movedRight = -20 > distance;
277+
var distanceX = x - event.changedTouches[0].pageX
278+
, distanceY = y - event.changedTouches[0].pageY
279+
, movedLeft = 15 < distanceX
280+
, movedRight = -15 > distanceX
281+
, movedVert = (distanceY > 15 || distanceY < -15);
280282

281-
if (movedLeft) {
283+
if (movedLeft && !movedVert) {
282284
return hideMenu();
283285
}
284286

285-
if (movedRight) {
287+
if (movedRight && !movedVert) {
286288
return showMenu();
287289
}
288290
});

0 commit comments

Comments
 (0)