File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change 265
265
266
266
if ( ( 'ontouchend' in window ) ) {
267
267
( function ( ) {
268
- var x , moved ;
268
+ var x , y ;
269
269
270
270
body . addEventListener ( 'touchstart' , function ( event ) {
271
- event . preventDefault ( ) ;
272
271
x = event . changedTouches [ 0 ] . pageX ;
272
+ y = event . changedTouches [ 0 ] . pageY ;
273
273
} ) ;
274
274
275
275
body . addEventListener ( 'touchmove' , function ( event ) {
276
276
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 ) ;
280
282
281
- if ( movedLeft ) {
283
+ if ( movedLeft && ! movedVert ) {
282
284
return hideMenu ( ) ;
283
285
}
284
286
285
- if ( movedRight ) {
287
+ if ( movedRight && ! movedVert ) {
286
288
return showMenu ( ) ;
287
289
}
288
290
} ) ;
You can’t perform that action at this time.
0 commit comments