iOS/WebKit: touchmove/touchstart, die nicht am input & textarea

Ich habe ein IOS-Web-App können nicht gescrollt werden. Aus diesem Grund möchte ich deaktivieren scrollen. Um dies zu tun, ich benutze ein element ist ontouchmove-Attribut, und haben Sie eine Funktion aufrufen, verwendet element.preventDefault.
Allerdings bin ich nicht in der Lage zu erkennen und zu berühren-Ereignis aus, wenn es beginnt, auf eine textarea oder ein input-element, auch wenn das element deaktiviert ist! Ich habe auch versucht, die Bindung der touchmove oder touchstart-event auf diese Elemente über JavaScript addEventlistener, ohne Erfolg!

Und hier mein JavaScript:

function onBodyLoad() {

 document.addEventListener( "touchstart", doNotScroll, true );
 document.addEventListener( "touchmove", doNotScroll, true );

}

function doNotScroll( event ) {

 event.preventDefault();
 event.stopPropagation();

}

Vielen Dank für jede Hilfe!!!

  • Ich kam mit einer Teillösung: mobweb.ch/... - Noch auf der Suche nach etwas besserem tho!
InformationsquelleAutor Louis B. | 2010-11-14
Schreibe einen Kommentar