2009-11-14 2 views
5

Est-ce que le navigateur iPhone a des événements spéciaux que je peux raccorder avec Javascript? Par exemple, si les utilisateurs glissent vers la gauche, je voudrais effectuer une certaine action. Si des événements comme celui-ci sont disponibles, il serait bon de voir une référence pour chacun d'entre eux. idéalement, il y aura un jour un standard pour tous les navigateurs mobiles à écran tactile.Gérer les événements iPhone (comme la diapositive à gauche) dans le site Web mobile

Répondre

7

Vous pouvez accéder à des événements et des gestes multi-touch, mais il y a beaucoup de plomberie sous le capot que vous devrez probablement manipuler vous-même. Voici le guide d'Apple:

http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html

À titre d'exemple de ce qui peut être fait avec une application web MobileSafari, consultez cet article sur Apple in-house "de PastryKit":

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

En particulier, vous pouvez utiliser Safari sous Windows ou Mac (si vous activez le menu du développeur dans les préférences et définissez l'agent utilisateur sur MobileSafari 3.x) et vérifiez son fonctionnement.

Une autre bibliothèque de l'interface utilisateur de regarder est jQTouch:

http://www.jqtouch.com/

0

Voulez-vous vraiment dire "quand l'orientation de l'appareil change", peut-être? Si tel est le cas, vous souhaiterez peut-être lier à l'événement onorientationchange.

Il existe une référence utile de tous les événements on * au Apple's Safari Reference Library.

+0

Oui, orientationChange serait un tel événement que je voudrais traiter. Cette page Web est tout à fait inutile, parce que je suis incapable de le faire défiler! –

+0

Sérieusement ... essayez de faire défiler cette page dans IE. C'est fou. –

0

Peut-être le onscroll, ontouchstart, ontouchmove ou similiar événements sont ce que vous cherchez. Tous listés sur la page Safari HTML Reference.

Questions connexes