Possiedo un'app Web IOS che non è possibile scorrere. Per questo motivo voglio disattivare lo scorrimento. Per fare ciò, uso l'attributo ontouchmove di un elemento e chiamarlo una funzione che utilizza element.preventDefault. Tuttavia, non sono in grado di rilevare alcun evento toccante quando si avvia su una textarea o su un elemento di input, anche quando l'elemento è disabilitato! Ho anche provato a collegare l'evento touchmove o touchstart a questi elementi tramite l'addEventlistener di JavaScript, senza successo!iOS/WebKit: touchmove/touchstart non funziona su input e area di testo
Ed ecco la mia JavaScript:
function onBodyLoad() {
document.addEventListener("touchstart", doNotScroll, true);
document.addEventListener("touchmove", doNotScroll, true);
}
function doNotScroll(event) {
event.preventDefault();
event.stopPropagation();
}
Grazie per qualsiasi aiuto!
mi si avvicinò con una soluzione parziale: http://mobweb.ch/2010-12-06-iosphonegap-prevent-scrolling-when-gesture-starts-on-input-element - Stai ancora cercando qualcosa meglio così! –