5 Stimmen

Behandlung von iPhone-Ereignissen (z. B. Slide-Links) in einer mobilen Website

Verfügt der iPhone-Browser über spezielle Ereignisse, in die ich mich mit Javascript einklinken kann? Wenn der Benutzer zum Beispiel nach links gleitet, möchte ich eine bestimmte Aktion ausführen. Wenn es solche Ereignisse gibt, wäre es schön, eine Referenz für alle diese Ereignisse zu sehen. Idealerweise wird es eines Tages einen Standard für alle mobilen Browser mit Touchscreen geben.

7voto

Frank Schmitt Punkte 25250

Sie können auf Multi-Touch-Ereignisse und Gesten zugreifen, aber es gibt eine ganze Menge an Klempnerarbeiten, die Sie wahrscheinlich selbst erledigen müssen. Hier ist die Anleitung von Apple:

https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html

Ein Beispiel dafür, was mit einer MobileSafari-Webanwendung möglich ist, finden Sie in diesem Artikel über Apples hauseigenes "PastryKit":

https://daringfireball.net/2009/12/pastrykit

Sie können insbesondere Safari unter Windows oder Mac verwenden (wenn Sie das Entwicklermenü in den Einstellungen aktivieren und den Benutzeragenten auf MobileSafari 3.x setzen) und die Funktionsweise testen.

Eine weitere UI-Bibliothek, die man sich ansehen sollte, ist jQTouch:

http://www.jqtouch.com/

1voto

myfreeweb Punkte 1014

0voto

codehead Punkte 2037

Meinen Sie vielleicht wirklich "wenn sich die Ausrichtung des Geräts ändert"? Wenn ja, möchten Sie vielleicht an das Ereignis "onorientationchange" binden.

Eine nützliche Übersicht über alle on*-Veranstaltungen finden Sie unter Die Safari-Referenzbibliothek von Apple .

0voto

philfreo Punkte 38965

Vielleicht ist die onscroll , ontouchstart , ontouchmove oder ähnliche Ereignisse sind das, wonach Sie suchen. Alle aufgelistet auf der Safari HTML-Referenz Seite.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X