Как я могу заставить jQuery Перемещаемые и Поддающиеся сортировке функции UI работать над iPhone?

У меня есть страница, которая использует JQuery UI; в особенности Поддающееся сортировке взаимодействие.

Страница хорошо работает для настольных веб-браузеров с мышами, однако я не могу заставить функциональность перетаскивать-отбрасывания работать над Мобильным Safari на iPhone. Любое действие перетаскивания просто прокручивает страницу.

Функциональность на моей странице чрезвычайно схожа Поддающейся сортировке демонстрации Пустых Списков на сайте UI JQuery. Эта страница также не работает над iPhone.

Там какой-либо путь состоит в том, чтобы получить функции перетаскивать-отбрасывания, работающие над iPhone?

16
задан Damovisa 20 May 2010 в 01:04
поделиться

1 ответ

Согласно документации Mobile Safari, перетаскивание не поддерживается, но может быть смоделировано. Поскольку в основном перетаскивание пальца будет прокручивать браузер, вам придется отключить это. Это можно сделать следующим образом:

$(document).bind('touchmove', function(e) {
   e.preventDefault();
}, false);

В противном случае вам придется обрабатывать события touchstart , touchmove и touchend .

24
ответ дан 30 November 2019 в 21:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: