Прикосновение событий только срабатывает "один раз" во время прокрутки в Mobile Safari на iPad iOS 11.4

При прокрутке в Mobile Safari touchstart первые touchstart, touchmove и touchend, однако, если вы все еще прокручиваете дополнительные события касания, не запускаются.

Для моего приложения это проблематично, потому что пользователь может остановить свиток пальцем, и я не могу сказать, есть ли палец вниз. Когда палец опущен, вы не можете установить scrollTop window или, скорее, вы можете его установить, и он изменяется, но окно не прокручивается. Когда пользователь снова перемещает свой палец, он начинает прокрутку не от того места, где я устанавливал scrollTop а в том, был ли установлен их палец.

Пожалуйста, не комментируйте, почему я хочу изменить scrollTop окна; позвольте просто принять это как приоритетное требование. Любые мысли о том, как определить, есть ли палец?

Ответы