Есть ли событие крана и двойного касания в d3.js силе направленный граф

Я работаю над силовым графиком, использующим d3.js. Мне нужно обрабатывать краны и события двойного нажатия на узлах для мобильных устройств. Функции мыши и щелчка должны быть реплицированы в виде крана и двойного касания в d3.js. Мне удалось получить работу с сенсорным экраном, но не имеют понятия о том, как захватить событие двойного нажатия на мобильном устройстве.

Ответ 1

D3 имеет касается события и с помощью этого вы можете получить координаты позиции касания внутри вашего обработчика событий, но это не дает вам любая специальная обработка или помощь в определении длительной печати и двойного касания. Вы можете добавить поддержку для длительного нажатия и дважды коснуться себя. Для продолжительной печати взгляните на этот пример:

Долгое нажатие на JavaScript?

Если вы используете jQuery, есть плагины с двойным касанием, такие как этот:

jQuery doubletap plugin

Ответ 2

К сожалению, нет двойного нажатия в d3, так, как было предложено ранее, вы должны работать с touchstart. Вот как