Attualmente sto lavorando a un'applicazione web a pagina singola ottimizzata per dispositivi touch, principalmente iOS. Ho implementato il nuovo scrolling nativo iOS tramite -webkit-overflow-scrolling: touch;
e tutto funziona bene, tranne per il fatto che stiamo ancora sperimentando l'effetto scroll elastico di Apple sull'intero corpo della pagina.Disabilitazione scorrimento corpo elastico iOS e mantenimento dello scorrimento nativo funzionante
Ciò implica che l'intera pagina si sposta dalla parte superiore/inferiore del viewport quando una pergamena termina o il corpo viene spinto e si deduce davvero che si tratta di un'app Web. Ho seguito various guidelines su come prevenirlo e mentre funzionano, impediscono al tutto gli elementi di scorrimento interni di funzionare.
Here's a fiddle per dimostrare quello che sto usando finora.
Qualcuno ha trovato una soluzione che disabilita lo scorrimento elastico del corpo ma consente il funzionamento degli scrollabili interni?
Ho notato che la disattivazione di touchmove per $ (documento) è stata commentata. È questo di proposito? – zvona
Lo è. Se disattivi tutto, lo scorrimento è disabilitato. Mi dispiace, avrei dovuto dirlo. – madcapnmckay