отменить поведение перетаскивания D3 на мобильном телефоне - PullRequest
0 голосов
/ 03 августа 2020

Я использую поведение перетаскивания для элемента SVG, который имеет размер окна:

    mySvgNode.call(
      d3
        .drag()
        .on('start', dragStartHandler)
        .on('drag', dragHandler)
        .on('end', dragEndHandler)
    )

Но я хотел бы добавить / удалить это поведение, когда пользователь нажимает кнопку, чтобы позволить ему продолжить прокрутка страницы. Потому что этот SVG l ie посередине страницы, между абзацами текста.

Итак, я попробовал ...

mySvgNode
  .on('.drag', null)

... и поведение перетаскивания не больше доступен, НО прокрутка по-прежнему отключена. Как будто событие касания все еще перехватывается узлом SVG.

Как правильно удалить поведение перетаскивания?

...