Phonegap gibt Ihnen keine Berührungsereignisse mehr, als Sie sonst mit einer normalen mobilen Website erhalten. I.e. es wickelt nur ein UIWebView (auf iOS) oder was auch immer das Äquivalent auf den anderen Plattformen ist.
Touch-Ereignisse in mobilen Browsern sind touchstart
, touchend
, touchmove
usw.
Es gibt keine ausgefallenen Swipe-Ereignisse oder Doppeltipper-Ereignisse oder ähnliches, die nativ in mobilen Browsern implementiert sind.
Aber Sie können diese komplizierteren Ereignisse simulieren, indem Sie Javascript in Verbindung mit den Ereignissen touchstart
, touchend
usw. verwenden.
Glücklicherweise müssen Sie diese Ereignisse nicht selbst schreiben, weil fast jedes mobile Framework das für Sie getan hat. Andere Leute haben einige Bibliotheken erwähnt, die Berührungsereignisse behandeln.
Ich selbst neige dazu, jQuery Mobile zu verwenden, das die Ereignisse swipeleft
und swiperight
sowie andere hat.
Sie müssen nicht einmal das vollständige jQuery Mobile-Framework verwenden, wenn Sie nicht möchten. Sie können einfach ihre Touch-Event-Handler einschließen, wenn Sie möchten.
Ausgezeichnetes jquery-Plugin TouchSwipe-Jquery-Plugin für Swipe-Funktionen
Tags und Links javascript android cordova