Estoy teniendo un problema extraño con la plataforma iOS para una página que estoy desarrollando. This es la página en cuestión. Al hacer clic en cualquiera de las imágenes de casos de estudio, la página primero mostrará el estudio de caso requerido y luego se desplazará hacia allí.iPad Parpadeo en desplazamiento automático usando JQuery y el complemento Scrollto
Esto funciona en todos los navegadores de escritorio en Windows y Mac, pero en el iPhone y iPad se obtiene un parpadeo horrible a medida que se desplaza hacia abajo.
No estoy muy seguro de cómo solucionar este problema.
¡Cualquier idea sería de gran ayuda!
Gracias de antemano, Shadi
ACTUALIZA 1
La última página se puede encontrar here. Todavía no he encontrado una solución, si alguien tiene alguna idea, ¡sería increíble!
Ouch. Acabo de probar en mi simulador de iPad y puedo ver lo que quiere decir ... – Fred
¿Tal vez en los dispositivos iphone/ipad el evento click() debería reemplazarse con touch event? No estoy seguro, solo una idea. Creo que el evento de clic en los dispositivos táctiles tiene una duración más larga para distinguirlo de hacer doble clic (tocar) – Prcela
Prcela está correcta, los eventos de clic se deben ignorar y se debe usar touchstart o touchend en su lugar. El uso de los eventos de clic hace que la IU parezca lenta y tiene que ver con la detección de doble repetición. Cuando el usuario toca la pantalla, se activa el evento 'touchstart' y se inicia una cuenta atrás de 300ms. Si el usuario suelta el dedo antes de que el temporizador esté activo, esperará hasta que el temporizador esté activo para enviar el evento de "clic". Si el usuario mantiene el dedo hacia abajo hasta que el temporizador de 300 ms esté activo, el evento de clic se enviará tan pronto como se libere. – Bobby