Jquery Touch Punch великолепен, но он также отключает все элементы управления перетаскиваемого элемента div, поэтому для предотвращения этого необходимо изменить строки ... (во время написания строки 75)
измените
if (touchHandled || !self._mouseCapture(event.originalEvent.changedTouches[0])){
на
if (touchHandled || !self._mouseCapture(event.originalEvent.changedTouches[0]) || event.originalEvent.target.localName === 'textarea'
|| event.originalEvent.target.localName === 'input' || event.originalEvent.target.localName === 'button' || event.originalEvent.target.localName === 'li'
|| event.originalEvent.target.localName === 'a'
|| event.originalEvent.target.localName === 'select' || event.originalEvent.target.localName === 'img') {
и добавьте столько оров, сколько хотите для каждого из элементов, которые хотите «разблокировать»
Надеюсь, что это поможет кому-то