2012-06-20 2 views
2

J'essaie de mettre en œuvre des gestes de balayage pour les appareils mobiles en HTML/CSS & Javascript.Le navigateur Android ne répond pas correctement aux événements tactiles

C'est très basique, j'ajoute des écouteurs d'événements au document et j'essaie d'enregistrer les actions. J'essaie également d'éviter le comportement par défaut des événements, donc le toucher ne fait pas glisser la fenêtre partout.

Il fonctionne très bien dans iOS, mais pas sur l'un des deux appareils Android que j'ai ...

  • Galaxy S II
  • Galaxy Tab + 7

Fonctionnant sous Android 3.2

J'ai créé un JSFiddle avec les os nus example here

+0

Shameless plug ici, mais peut-être ces aideriez: http://ben-major.co.uk/2012/05/jquery-mobile-events-finally-launched/ – BenM

Répondre

3

Essayez 'ontouchstart' in window au lieu de typeof Touch == "object" pour votre détection tactile.

4

Android n'implémente pas "Touch". Changez simplement votre détection TouchSupport. (

Il vous suffit de vérifier var touchSupport = ('ontouchstart' in window)

Questions connexes