2014-04-29 3 views
1

J'ai fait une sorte de jeu mobile avec HTML5 et JavaScript. J'ai seulement un gros problème quand j'ouvre le jeu dans mon navigateur sur mon localhost (sur mon mobile)! Pour clarifier une chose: je la lance dans mon navigateur mobile, donc ce n'est pas comme une application. Cette chose est quand je touche l'écran sur mon mobile, il a un peu de temps avant de lancer l'action. Aussi le jeu a obtenu une sorte de sélectionné quand je clique dessus. Juste pour être sûr: j'ai utilisé l'événement ONCLICK. Donc, ma question est: Qu'est-ce que je fais mal? Suis-je en train de choisir de mauvais gestionnaires d'événements pour les appareils mobiles ou quelque chose comme ça, ou est-ce que je mets mon taux de FPS (Frames Per Second) trop élevé pour un appareil mobile?Gestionnaire d'événements OnClick sur les appareils mobiles?

PS. Le jeu est testé avec un iPhone 4s sur Safari!

Répondre

1

Plusieurs personnes ont déjà rencontré ce problème. Vous pouvez supprimer ce délai en ajoutant une petite bibliothèque nommée "fastclick.js". Voici une solution simple qui fonctionne très bien pour moi. Stop 300ms onclick delay on Android web browser

+0

Oh, bien dans ce cas: désolé pour ma double question! Mais merci beaucoup pour votre réponse! – JustDevelop

Questions connexes