У меня есть веб-приложение IOS, которое нельзя прокручивать. По этой причине я хочу деактивировать прокрутку. Для этого я использую атрибут ontouchmove элемента и вызываю функцию, использующую element.preventDefault. Однако я не могу обнаружить какое-либо касающееся событие, когда оно начинается в текстовом поле или в элементе ввода, даже если элемент отключен! Я также попытался связать событие touchmove или touchstart с этими элементами через addEventlistener JavaScript, без успеха!iOS/WebKit: touchmove/touchstart не работает на входе & textarea
А вот мой JavaScript:
function onBodyLoad() {
document.addEventListener("touchstart", doNotScroll, true);
document.addEventListener("touchmove", doNotScroll, true);
}
function doNotScroll(event) {
event.preventDefault();
event.stopPropagation();
}
Спасибо за любую помощь!
я придумал частичное решение: http://mobweb.ch/2010-12-06-iosphonegap-prevent-scrolling-when-gesture-starts-on-input-element - Все еще ищете что-то лучше tho! –