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事件太慢了