событие touchMove на мобильном сафари – приводит к перетаскиванию всей страницы

при применении событий касания согласно документации на яблоко

element.addEventListener("touchstart", touchStart, false); element.addEventListener("touchmove", touchMove, false); element.addEventListener("touchend", touchEnd, false); element.addEventListener("touchcancel", touchCancel, false); 

и перетаскивание, вся html-страница (на ipad или iphone), как правило, тянется вперед. Как я могу это предотвратить?

Я попробовал добавить

 event.preventDefault(); 

к обратным вызовам, а также

  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no;" /> 

без успеха.

One Solution collect form web for “событие touchMove на мобильном сафари – приводит к перетаскиванию всей страницы”

Вы можете попытаться использовать предотвращение действия по умолчанию с возвратом false из обработчика.

 event.preventDefault(); return false; 

Также вы можете попробовать использовать event.stopPropagation();

Я думаю, что один из них должен работать

  • Почему Apple относится к этим приложениям специально?
  • WKWebView не перенаправляет контент при загрузке другого URL-адреса
  • WKWebView внутри UIScrollView: прокручивание конфликта
  • Максимальный размер базы данных WebSQL / SQLite внутри UIWebView (телефонная задержка)
  • iOS Webkit не работает на устройстве, но работает на симуляторе при быстром
  • Удалить 3 пикселя в текстовом поле iOS / WebKit
  • Отключить усиление в WKWebView
  • iOS: сбой WebKitLegacy
  • Как получить слово в указанном месте на WKWebView?
  • Как включить локальное хранилище в моем приложении на основе WebKit?
  • Как прокрутить палец прокрутки прокручиваемого div с помощью "webkit-overflow-scrolling: touch"
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.