jQuery手机button按下事件处理缓慢

这似乎是每当我按下移动设备上的inputbutton或定位button时,需要一两秒来处理onclick或按下事件。 有没有办法加快速度?

我在Android设备上使用Phonegap + jQuery Mobile,它在iOS上似乎更快一些

使用快速button将消除300毫秒的延迟。

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

$ .mobile.buttonMarkup.hoverDelay

如果您发现button向下/hover状态(列表,button,链接等)感觉呆滞,$ .mobile.buttonMarkup.hoverDelay设置可能是有用的。 这将减less触摸事件和相关类的应用之间的时间,但是也将导致甚至当用户滚动时(例如,通过一长串链接),相同类将被应用的更高的可能性。

例如:

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

touchend事件是相当活泼的。

 $(someElement).bind('touchend',function(){ //other code }); 
  • jQuery手机是有点bug和缓慢。
  • 快速button,你需要自己控制一些行为。
  • Fastclick搞砸了我的代码。

  • Tappy是重码页面的解决scheme。 这是轻量级和可操作的:

    android webview中的onClick事件太慢了