3

jQuery Mobile を 1.3 に、PhoneGap を 2.5 にアップグレードしたので、iOS アプリケーションでページを変更する際に問題が発生しました。

リンクをクリックすると、数ミリ秒間、「ページなし」状態が表示されます。白い画面ではなく、「body」要素の背景です。Webでいくつかの調査を行いましたが、私にはうまくいかないようです。それらのほとんどは、jQM の遷移を無効にするように指示します。しかし、それはすでに私の場合です。

jQM イベントを追跡して何が起こるかを確認しました。どうやらメソッド changePage() を使用すると、現在のページが非表示になり、最終ページが表示されます。そして、これら 2 つのメソッドの間に、この「ページなし」状態が私の体の背景とともに表示されます。

したがって、遷移中に発生するのはナビゲーションのちらつきではなく (遷移を無効にしたため)、別のものです。

この厄介な問題を解決するための提案はありますか (私の評判では画像を投稿できません)。

4

1 に答える 1

1

この問題には、デフォルトの の代わりに$.mobile.defaultTransitionHandlerを使用するように を変更するためのいくつかの提案があります。simultaneousHandlersequentialHandler

https://github.com/jquery/jquery-mobile/issues/4024

これにより、私のアプリケーション ($.mobile.defaultPageTransition を「none」に設定) のページ遷移速度が向上しましたが、まだ時折白いフラッシュが発生します。

于 2013-03-19T17:42:07.150 に答える