@@ -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