Существует несколько shim-библиотек, которые имитируют перетаскивание HTML5 на мобильных устройствах.
Пример: DragDropTouch
Они обычно клонируют элемент, который вы пытаетесь перетащить на touchstart
, копируете все стили и помещаете его в тело, после этого на touchmove
они меняют положение этого элемента и эмулируют события перетаскивания
То же самое я делаю, когда эмулирую нативное перетаскивание внутри драже . Это хорошо работает на мобильных устройствах, так как было разработано, чтобы работать на них и поддерживать мультитач