@@ -57,6 +57,10 @@ export default class Trigger {
57
57
return this . settings . zoomPane . isShowing ;
58
58
}
59
59
60
+ _preventDefault ( event ) {
61
+ event . preventDefault ( ) ;
62
+ }
63
+
60
64
_bindEvents ( ) {
61
65
this . settings . el . addEventListener ( "mouseenter" , this . _handleEntry , false ) ;
62
66
this . settings . el . addEventListener ( "mouseleave" , this . _hide , false ) ;
@@ -66,6 +70,10 @@ export default class Trigger {
66
70
this . settings . el . addEventListener ( "touchstart" , this . _handleEntry , false ) ;
67
71
this . settings . el . addEventListener ( "touchend" , this . _hide , false ) ;
68
72
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 ) ;
69
77
}
70
78
}
71
79
@@ -78,6 +86,10 @@ export default class Trigger {
78
86
this . settings . el . removeEventListener ( "touchstart" , this . _handleEntry , false ) ;
79
87
this . settings . el . removeEventListener ( "touchend" , this . _hide , false ) ;
80
88
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 ) ;
81
93
}
82
94
}
83
95
0 commit comments