3

モバイルデバイスで入力ボタンまたはアンカーボタンを押すたびに、onclickまたはpressイベントを処理するのに1〜2秒かかるようです。これをスピードアップする方法はありますか?

AndroidデバイスでPhonegap+jQuery Mobileを使用していますが、iOSでは少し速いようです

4

4 に答える 4

7

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
});
于 2012-11-02T17:32:05.937 に答える
3

高速ボタンを使用すると、300ミリ秒の遅延がなくなります。

于 2012-11-02T17:21:36.013 に答える
1

タッチエンドイベントはかなりきびきびしています。

$(someElement).bind('touchend',function(){
  //other code
});
于 2012-11-02T18:20:30.560 に答える
0
  • jQuerymobileは少しバグがあり遅いです。
  • いくつかの動作を自分で制御するために必要な高速ボタン。
  • Fastclickは私のコードを台無しにしました。

  • Tappyは、ヘビーコード化されたページのソリューションです。軽量で機能的です。

    アンドロイドウェブビューのonClickイベントが遅すぎる

于 2014-07-23T20:00:23.640 に答える