2

私はいくつかのマシンでテストされた Android の phonegap で JQuery-mobilw を使用していますが、ページ a から b へのページ遷移を使用すると、a がしばらく表示され、b が再び表示されるよりも、最初に b に遷移します。時々、このちらつきは価値があります。

1.4 JQuery-mobile を使用していますが、1.3.2 には既に問題があります。私はウェブから見つけたすべての可能な提案を試しましたが、どれも機能していません。これらが含まれます

ハードウェアアクセラレーションのターン

set -webkit-backface-visibility: 非表示;

JQuery-mobile などでのズームの切り替え

これは本当に私を殺しています。

4

5 に答える 5

1

を追加user-scalable=noすると問題が解決します。

<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1"> 

ソース

jQueryモバイルページ遷移時のちらつき問題を解決!

コメントを見る

于 2014-08-29T08:13:47.063 に答える
1

Jquery モバイル js を呼び出す前に、次のようにする必要があります。

 <script src="js/jquery-1.10.2.min.js" type="text/javascript"></script>
                    <script type="text/javascript">
                    $(document).bind("mobileinit", function()
                    {
                       if (navigator.userAgent.indexOf("Android") != -1)
                       {
                         $.mobile.defaultPageTransition = 'none';
                         $.mobile.defaultDialogTransition = 'none';
                       }
                    });
                    </script>
                    <script src="js/jquery.mobile-1.3.2.min.js" type="text/javascript"></script>

十分です.....参照してください

于 2014-04-10T11:50:54.270 に答える
1

JQM では、A-->B からの遷移時に DOM に動的なものを追加する場合。ページ B の準備が整っていないため (これ以上何も追加しないでください)、このちらつきが価値がある場合もあります。ページ B の準備が整っていることを確認する必要があります。これを行うには、 setTimeout() を使用して、遷移時のちらつきを修正します。JavaScript では、すべてのステートメントが同時に実行されます (マルチスレッド、非常に便利ですが、制御が非常に複雑な場合もあります)。
A から B に移行するときにページ B に何も追加しないと、ちらつきが発生することがあります。setTimeout() を試してみてください。遷移が非常にスムーズで非常に良好であることがわかります。

setTimeout(function(){$.mobile.changePage('#page_mail_content', { transition: "slide"});},300);

これは私にとって問題を修正しました。修正されたと思います。
申し訳ありませんが、私の英語はとても下手です.@@

于 2013-09-11T01:52:56.810 に答える
0

私はあなたが経験している痛みを知っています。残念なことに、Android は jQM のトランジションで当たり外れがあります。

フォールバック遷移も「なし」に設定してみましたか?

$.mobile.transitionFallbacks.slideout = "none";
于 2013-09-10T22:53:11.877 に答える
0

この場所でこの問題を解決しました:

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

幸運を。

于 2013-09-11T07:57:59.490 に答える