Я использую jQuery UI Sortable.
Я разрабатываю только мобильный сайт, поэтому я посмотрел, как сопоставить события касания к событиям мыши, чтобы это работало, и в итоге использовал код Олега Слободского.
Это, казалось, работало хорошо. Однако на мобильном устройстве (я использую iPhone для тестирования, но это также происходит на симуляторе iPhone), когда вы пытаетесь перенести второй элемент (т.е. Следующий элемент сортировать после того, как вы уже отсортировали его), его начальный позиция смещена с обеих сторон примерно на ширину элемента.
Когда я пытаюсь второй раз перетащить один из этих розовых коробок, вместо того чтобы появиться под моим пальцем и переместиться вместе с ним, он начинается с ширины коробки, слева или справа, а затем прыгает под пальцем.
Я установил пример jsFiddle. Нажмите кнопку attach, чтобы добавить jQuery Sortable в элементы списка.
Я пробовал много вещей, в том числе играя с событием change
и пытаюсь перестроить его обратно, но я не мог заставить его надежно работать.
Как я могу остановить эту проблему?