似乎每当我按下移动设备上的输入按钮或锚按钮时,处理 onclick 或按下事件需要一两秒钟。有没有办法加快这个速度?
我在 Android 设备上使用 Phonegap + jQuery Mobile,在 iOS 上似乎快一点
似乎每当我按下移动设备上的输入按钮或锚按钮时,处理 onclick 或按下事件需要一两秒钟。有没有办法加快这个速度?
我在 Android 设备上使用 Phonegap + jQuery Mobile,在 iOS 上似乎快一点
来自http://jquerymobile.com/demos/1.2.0/docs/pages/phonegap.html
$.mobile.buttonMarkup.hoverDelay
如果您发现按钮向下/悬停状态(列表、按钮、链接等)感觉迟缓,则可能使用 $.mobile.buttonMarkup.hoverDelay 设置。它将减少触摸事件和相关类的应用之间的时间,但也会导致即使在用户滚动时(例如,在长链接列表上),应用相同类的机会也更高。
例如:
$( document ).bind( "mobileinit", function() {
$.mobile.buttonMarkup.hoverDelay = 500
});
使用快速按钮将消除 300 毫秒的延迟。
touchend 事件非常活泼。
$(someElement).bind('touchend',function(){
//other code
});
Fastclick 搞砸了我的代码。
Tappy是重编码页面的解决方案。它轻巧且可操作: