Я использую поведение перетаскивания для элемента SVG, который имеет размер окна:
mySvgNode.call(
d3
.drag()
.on('start', dragStartHandler)
.on('drag', dragHandler)
.on('end', dragEndHandler)
)
Но я хотел бы добавить / удалить это поведение, когда пользователь нажимает кнопку, чтобы позволить ему продолжить прокрутка страницы. Потому что этот SVG l ie посередине страницы, между абзацами текста.
Итак, я попробовал ...
mySvgNode
.on('.drag', null)
... и поведение перетаскивания не больше доступен, НО прокрутка по-прежнему отключена. Как будто событие касания все еще перехватывается узлом SVG.
Как правильно удалить поведение перетаскивания?