2011-04-19 25 views
10

¿Dónde puedo encontrar documentación o una referencia para eventos de pantalla táctil en Javascript, ej. "touchstart".Documentación para eventos de pantalla táctil en Javascript

He encontrado este enlace útil http://ross.posterous.com/2008/08/19/iphone-touch-events-in-javascript/ (EDIT: página ya no existe), donde se mencionan los acontecimientos, "touchmove" y "touchend" "touchstart" para IPhone.

¿Hay más? ¿Qué hay de Blackberry y Android? No encontré mucho en SO y Google.

Editar Aquí es una buena documentación por Apple: http://developer.apple.com/library/ios/#DOCUMENTATION/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html

+1

Recuerde touchstart y fuego touchend en contacto multi punto demasiado – austinbv

+0

Su 'vínculo útil' no funciona :-( – Wilf

Respuesta

8

utilicé este sitio en el desarrollo de una aplicación web móvil http://www.sitepen.com/blog/2008/07/10/touching-and-gesturing-on-the-iphone/

Pero con la investigación que han conseguido una lista decente.

  • touchstart
    • Acción: se activa cuando se toca la pantalla (se activará para múltiples puntos toca también)
    • equivalente: mouseDown
  • touchend
    • de acción: incendios cuando se levanta un dedo de una pantalla (es realmente finiky con un solo punto táctil
    • Equivalente : MouseUp
  • touchmove
    • Acción: se activa cuando uno o más dedos se mueven en la pantalla
    • equivalente: mouseMove
  • touchcancel
    • Acción: cuando un evento táctil se cancela por el sistema
    • equivalente: ninguno que yo sepa

Otros dispositivos táctiles asignan los eventos táctiles a los eventos del mouse. Otros ignoran eventos táctiles.

A Google API discussion - "Además del safari móvil, no hay una forma de acceder a los eventos táctiles en los equipos de escritorio que tienen una pantalla táctil".

+0

¿Ha probado si los eventos funcionan de la misma manera en otros dispositivos/navegadores, no sólo el iPhone? – wosis

+0

tengo probado en iphone, ipad y htc droide funcionó bien – austinbv

+0

¿Funcionará en un cheapo Samsung, con Android 2.3? * (lo siento, sé que esta respuesta es antigua ...) * – Wilf

Cuestiones relacionadas