diff --git a/packages/x6/src/graph/view.ts b/packages/x6/src/graph/view.ts index 49a3dc9211b..ec8ab260d1d 100644 --- a/packages/x6/src/graph/view.ts +++ b/packages/x6/src/graph/view.ts @@ -218,7 +218,10 @@ export class GraphView extends View { if (view) { view.onMouseDown(e, localPoint.x, localPoint.y) } else { - if (this.options.preventDefaultBlankAction) { + if ( + this.options.preventDefaultBlankAction && + ['touchstart'].includes(e.type) + ) { e.preventDefault() } diff --git a/packages/x6/src/style/index.less b/packages/x6/src/style/index.less index 223d5317bda..14e507bc3b9 100755 --- a/packages/x6/src/style/index.less +++ b/packages/x6/src/style/index.less @@ -7,6 +7,7 @@ .@{x6-prefix}-graph { position: relative; outline: none; + touch-action: none; &-background, &-grid,