Documentație pentru evenimente touchscreen în Javascript (Programare, Javascript, Evenimente, Mobil)

wosis a intrebat.

Unde pot găsi documentație sau o referință pentru evenimentele touchscreen în Javascript, ex. „touchstart”.

Am găsit acest link util http://ross.posterous.com/2008/08/19/iphone-touch-events-in-javascript/ (EDIT: pagina nu mai există) în care sunt menționate evenimentele „touchstart”, „touchmove” și „touchend” pentru IPhone.

Mai există și altele? Dar pentru Blackberry și Android? Nu am găsit prea multe pe SO și Google.

EditeazăIată o documentație bună realizată de Apple: https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html

Comentarii

  • Amintiți-vă că touchstart și touchend se declanșează și pe multi point touch –  > Por austinbv.
  • „Linkul dvs. util” nu funcționează 🙁 -.  > Por Wilf.
1 răspunsuri
austinbv

Am folosit acest site atunci când am dezvoltat o aplicație web mobilă http://www.sitepen.com/blog/2008/07/10/touching-and-gesturing-on-the-iphone/

Dar cu cercetarea am obținut o listă decentă.

  • touchstart
    • Acțiune: se declanșează atunci când ecranul este atins (se va declanșa și în cazul atingerilor în mai multe puncte)
    • Echivalent: mousedown
  • touchend
    • Acțiune: se declanșează atunci când un deget este ridicat de pe ecran (este foarte finuț în cazul atingerilor cu un singur punct de atingere)
    • Echivalent: mouseup
  • touchmove
    • Acțiune: se declanșează atunci când unul sau mai multe degete se deplasează pe ecran
    • Echivalent: mousemove
  • touchcancel
    • Acțiune: atunci când un eveniment de atingere este anulat de către sistem.
    • Echivalent: din câte știu eu, nu există.

Alte dispozitive tactile mapează evenimentele tactile în evenimente de mouse. Altele ignoră evenimentele tactile.

La un discuție despre Google API – „În afară de Safari mobil, nu există o modalitate de a accesa evenimentele tactile pe desktopurile care au un ecran tactil.”

Comentarii

  • ați testat dacă evenimentele funcționează în același mod și pe alte dispozitive/browsere, nu doar pe iPhone?  > Por wosis.
  • Am testat pe iphone, ipad și htc droid au funcționat bine –  > Por austinbv.
  • Va funcționa și pe un Samsung ieftin, cu Android 2.3? (îmi pare rău, știu că acest răspuns este vechi…) –  > Por Wilf.