似乎每当我按输入按钮或移动设备上的锚定按钮时,都需要一两秒钟的时间来处理ONCLICK或PRESS事件。有没有办法加快这一点?
我在Android设备上使用PhoneGap jQuery Mobile,在iOS
来自http://jquerymobile.com/demos/1.2.0/docs/pages/phonegap.html
$。Mobile.buttonmarkup.hoverdelay
如果您发现按钮向下/悬停状态(列表,按钮,链接等)可能会使用$ .mobile.buttonmarkup.hoverdelay设置。它将减少触摸事件和相关类的应用之间的时间,但也会导致更大的机会即使用户滚动也将应用同一类(例如,在较长的链接上)。P>
例如:
$( document ).bind( "mobileinit", function() {
$.mobile.buttonMarkup.hoverDelay = 500
});
使用快速按钮将消除300ms的延迟。
触摸端事件非常活泼。
$(someElement).bind('touchend',function(){
//other code
});
- jQuery手机有点障碍。
- 快速按钮您需要自己控制一些行为。
fastclick弄乱了我的代码。
Tappy 是重编码页中的解决方案。它是轻巧和手术的:
Android WebView中的OnClick事件太慢