2014-12-14 12 views
6

Sto sviluppando un'applicazione iOS utilizzando phonegap e jquery mobile. Ho una lista nella mia applicazione che può scorrere e io usoOnbolloll PhoneGap non funziona fino a quando non si interrompe lo scorrimento

-webkit-overflow-scrolling: touch; overflow : scroll; 

come per scorrere per sentirsi nativo. Il mio problema è che l'evento onscroll non viene attivato fino a quando non si arresta lo scorrimento. Viene attivato solo quando il dito si trova sulla parte superiore dello schermo (nello stato touchmove) e successivamente non si attiva fino a quando non si ferma. Conosco alcuni plugin di scroll come iscroll, ma non voglio usarli, perché sono troppo bacati. Come posso risolvere il mio problema?

+0

dove stai legando le evento scroll ?? usa ("html, body") e vedi se c'è qualche diffrenza – Tasos

+0

Ho messo -webkit-overflow-scrolling: touch; attorno al mio contenuto (classe .ui-content in jquery mobile). Ho usato ("html, body") e onscroll non è stato chiamato affatto. –

risposta

1
+0

Sì, dovresti aggiungere anche una citazione: Sebbene Apple abbia implementato questa modifica in iOS Safari, così come il suo nuovo controllo WKWebView, non ha modificato il comportamento di scorrimento nel suo vecchio controllo di UIWebView. E a causa di un grosso bug nel controllo WKWebView sostitutivo, il team Cordova non è ancora in grado di effettuare l'upgrade a WKWebView. –

Problemi correlati