3

jQuery モバイルを使用して開発されたアプリで、iPhone のちらつきの問題に直面しています。CSS の変更、トランジションの「なし」への設定、jquerymobile.js のコードのコメント化など、インターネットで利用可能ないくつかのソリューションを試しました。しかし運が悪い...私が使用しているJSとCSSファイルは以下の通りです:

<script src="jquery-1.7.1.min.js"></script>
<script src="jquery.mobile-1.1.0.js"></script>
<script type="text/javascript" charset="utf-8" src="cordova-2.3.0.js"></script>
<link rel="stylesheet" href="jquery.mobile.structure-1.1.0.min.css" />

これに関するヘルプは大歓迎です。ありがとう。

4

4 に答える 4

0

最新バージョンのjquery(1.8.2)とjquery mobile(1.2.0)およびそのcss(1.2.0)をダウンロードして使用してみてください。

よろしく

于 2013-01-29T08:26:57.407 に答える
0

次の回避策を実行しましたか。

.ui-page { -webkit-backface-visibility: hidden; }

ここで述べたように

重要: 一部のプラットフォームでは現在、トランジションに問題があります。私たちは、すべての人の問題を解決するためのソリューションに取り組んでいます。トランジション中またはトランジションの最後にちらつきやフラッシュが発生する場合は、次の回避策をお勧めします。この回避策は、展開前にターゲット プラットフォームで十分にテストする必要があることに注意してください。この回避策は、パフォーマンスの問題を引き起こすことが知られており、一部のプラットフォーム、特に Android でブラウザがクラッシュします。

于 2013-01-29T08:30:35.233 に答える
0

ここで、私は解決策を持ってきます........

シーケンスに従ってください

// First of all jQuery
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>

// then load custom jQuery Mobile
<script type="text/javascript" src="mobile/js/mobile-jqm.js"></script>

// then load jQuery Mobile
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>

// finally load your own scripts (.js) files 
<script type="text/javascript" src="mobile/js/script.js"></script>

遷移を無効にするには、mobile-jqm.js filt を作成し、mobile-jqm.js ファイル内に次のコードを配置します。

$(document).bind("mobileinit", function(){
  $.extend(  $.mobile , {
   defaultPageTransition: 'none'
  });
});
于 2013-02-20T17:57:43.227 に答える