Comment utiliser FastClick.js avec Phonegap et JQM?

J’ai essayé différentes manières de supprimer le délai de 300 ms en raison de la gestion des événements tactiles par les navigateurs Web. La bibliothèque, FastClick.js, semble être la méthode préférée, mais j’ai un peu de mal à l’implémenter. Je l’ai inclus et j’ai également ajouté un auditeur d’événement, mais je ne sais pas si j’ai correctement ajouté l’écouteur. Est-ce que cela devrait fonctionner ou est-ce que j’échoue à faire quelque chose? Je vous remercie!

Considérons le code ci-dessous, où

    Calculator      <  function onBodyLoad() { document.addEventListener("deviceready", onDeviceReady, false); $(function() { FastClick.attach(document.body); }); } function onDeviceReady() { }   window.addEventListener('load', function() { new FastClick(document.body); }, false);        
<a href="#one" data-transition="none" data-

Essayez avec le code ci-dessous.

 function onBodyLoad() { document.addEventListener("deviceready", onDeviceReady, false); } function onDeviceReady() { alert('test'); FastClick.attach(document.body); } 

Si tout va bien, vous devriez pouvoir voir la boîte d’alerte.

Jetez un coup d’oeil sur http://phonegap-tips.com/articles/fast-touch-event-handling-iminate-click-delay.html

Je peux aussi penser à une autre solution .. Note: Je n’ai pas personnellement essayé cela ..

 $(document).on('pageinit', '.ui-page', function (event, data) { FastClick.attach(activePage); }); 

Vous devez utiliser l’ événement vclick à jQuery Mobile – même idée que FastClick.

 $(document).on('vclick', '#someButton', function(){ }); 

Source: Comment utiliser FastClick avec jQuery Mobile correctement?