Ho un problema un po 'strano con la piattaforma iOS per una pagina che sto sviluppando. This è la pagina in questione. Quando si fa clic su una qualsiasi delle immagini dello studio del caso, la pagina prima visualizza lo studio del caso richiesto, quindi scorre fino ad esso.Sfarfallio dell'iPad con scorrimento automatico utilizzando il plug-in JQuery e Scrollto
Questo funziona su tutti i browser desktop su Windows e Mac, ma su iPhone e iPad si ottiene uno sfarfallio orribile mentre scorre verso il basso.
Non sei sicuro di come eseguire il debug o correggere questo problema.
Qualsiasi idea sarebbe di grande aiuto!
Grazie in anticipo, Shadi
UPDATE 1
L'ultima pagina può essere trovato here. Non ho ancora trovato una soluzione - se qualcuno ha qualche idea sarebbe fantastico!
Ouch. Appena testato sul mio simulatore iPad e posso vedere cosa intendi ... – Fred
Forse su dispositivi iphone/ipad l'evento click() dovrebbe essere sostituito con un evento touch? Non sono sicuro, solo un'idea. Penso che l'evento click sui dispositivi touch abbia una durata maggiore per distinguerlo dal doppio clic (touch) – Prcela
Prcela è corretto, gli eventi click devono essere ignorati e al loro posto devono essere utilizzati touchstart o touchend. L'uso degli eventi click rende l'interfaccia utente lenta e ha a che fare con il rilevamento doubletap. Quando l'utente tocca lo schermo, viene attivato l'evento "touchstart" e viene avviato un conto alla rovescia di 300 ms. Se l'utente rilascia il dito prima che il timer sia attivo, attenderà fino a che il timer è scaduto per inviare l'evento "click". Se l'utente tiene il dito premuto fino al termine del timer 300ms, l'evento click verrà inviato non appena verrà rilasciato. – Bobby