Я работаю над силовым графиком, использующим d3.js. Мне нужно обрабатывать краны и события двойного нажатия на узлах для мобильных устройств. Функции мыши и щелчка должны быть реплицированы в виде крана и двойного касания в d3.js. Мне удалось получить работу с сенсорным экраном, но не имеют понятия о том, как захватить событие двойного нажатия на мобильном устройстве.
Есть ли событие крана и двойного касания в d3.js силе направленный граф
Ответ 1
D3 имеет касается события и с помощью этого вы можете получить координаты позиции касания внутри вашего обработчика событий, но это не дает вам любая специальная обработка или помощь в определении длительной печати и двойного касания. Вы можете добавить поддержку для длительного нажатия и дважды коснуться себя. Для продолжительной печати взгляните на этот пример:
Если вы используете jQuery, есть плагины с двойным касанием, такие как этот:
Ответ 2
К сожалению, нет двойного нажатия в d3, так, как было предложено ранее, вы должны работать с touchstart. Вот как