jQuery button mobile presionar evento lento para procesar

Parece que cada vez que presiono un button de input o un button de anclaje en un dispositivo mobile, se necesita un segundo o dos para procesar el evento onclick o press. ¿Hay alguna manera de acelerar esto?

Estoy usando Phonegap + jQuery Mobile en un dispositivo Android, parece ser un poco más rápido en iOS

El uso de botones rápidos eliminará 300 ms de la demora.

Desde http://jquerymobile.com/demos/1.2.0/docs/pages/phonegap.html

$ .mobile.buttonMarkup.hoverDelay

Si descubre que el estado del button hacia abajo / hover (lists, botones, enlaces, etc.) se siente lento, la configuration $ .mobile.buttonMarkup.hoverDelay podría ser útil. Disminuirá el time entre el evento táctil y la aplicación de la class relevante, pero también resultará en una mayor probabilidad de que la misma class se aplique incluso cuando el usuario esté desplazándose (por ejemplo, en una larga list de enlaces).

Por ejemplo:

$( document ).bind( "mobileinit", function() { $.mobile.buttonMarkup.hoverDelay = 500 }); 

El evento Touchend es bastante rápido.

 $(someElement).bind('touchend',function(){ //other code }); 
  • jQuery mobile es un poco cochambroso y lento.
  • Botones rápidos que necesita para controlar algunos comportamientos usted mismo.
  • Fastclick ennetworkingó mi código.

  • Tappy es la solución en las páginas con encoding pesada. Es ligero y operativo:

    evento onClick en la vista de Android demasiado lento