@@ -57,6 +57,10 @@ export default class Trigger {
5757    return  this . settings . zoomPane . isShowing ; 
5858  } 
5959
60+   _preventDefault ( event )  { 
61+     event . preventDefault ( ) ; 
62+   } 
63+ 
6064  _bindEvents ( )  { 
6165    this . settings . el . addEventListener ( "mouseenter" ,  this . _handleEntry ,  false ) ; 
6266    this . settings . el . addEventListener ( "mouseleave" ,  this . _hide ,  false ) ; 
@@ -66,6 +70,10 @@ export default class Trigger {
6670      this . settings . el . addEventListener ( "touchstart" ,  this . _handleEntry ,  false ) ; 
6771      this . settings . el . addEventListener ( "touchend" ,  this . _hide ,  false ) ; 
6872      this . settings . el . addEventListener ( "touchmove" ,  this . _handleMovement ,  false ) ; 
73+     }  else  { 
74+       this . settings . el . addEventListener ( "touchstart" ,  this . _preventDefault ,  false ) ; 
75+       this . settings . el . addEventListener ( "touchend" ,  this . _preventDefault ,  false ) ; 
76+       this . settings . el . addEventListener ( "touchmove" ,  this . _preventDefault ,  false ) ; 
6977    } 
7078  } 
7179
@@ -78,6 +86,10 @@ export default class Trigger {
7886      this . settings . el . removeEventListener ( "touchstart" ,  this . _handleEntry ,  false ) ; 
7987      this . settings . el . removeEventListener ( "touchend" ,  this . _hide ,  false ) ; 
8088      this . settings . el . removeEventListener ( "touchmove" ,  this . _handleMovement ,  false ) ; 
89+     }  else  { 
90+       this . settings . el . removeEventListener ( "touchstart" ,  this . _preventDefault ,  false ) ; 
91+       this . settings . el . removeEventListener ( "touchend" ,  this . _preventDefault ,  false ) ; 
92+       this . settings . el . removeEventListener ( "touchmove" ,  this . _preventDefault ,  false ) ; 
8193    } 
8294  } 
8395
0 commit comments