0

jquery mobile を使用してモバイル アプリを作成しています。Android 4.03 以降で 内のコンテンツがdiv data-role='content'消える理由がわかりません。iOS Safari および Chrome for Android では問題はなく、すべて正常に動作します。これが発生するのはデフォルトのAndroidブラウザだけです。リストビュー内をタップするとすべてが表示されますが、入力の外をタップしてフォーカスを削除すると、すべてが再び消えます。ヘッダーとフッターは次のように設定されます。

<header data-role="header" data-id="myheader" data-tap-toggle="false" data-position="fixed">

<footer data-role="footer" data-id="myfooter" data-position="fixed" data-tap-toggle="false">

何か案は?私が何を意味するかを示すビデオ:クリックしてください

編集:最初は、内のすべてdata-role='content'が消えると言っていましたが、もう一度見てみると、挿入されたリストビューの境界線がまだ表示されていることに気付きました。

編集 2data-position="fixed" :ヘッダーとフッターから を削除すると、問題が解決することにも気付きました。

4

3 に答える 3

4

もう 1 つの考えられる解決策は、ちらつきの CSS 修正です。

-webkit-backface-visibility: hidden;

ここで説明されているように。

于 2012-10-17T08:37:39.217 に答える
2

これは、html ヘッドで css ファイルを再配置することで修正しました。すべての jqm ファイルをロード順の最後に配置しました。

于 2012-07-13T14:45:50.283 に答える
1

こんな感じですか?

  <html>
  <head>
     [your css]
     [jquery css]
     [jquery mobile css]
  </head>
  <body>
  ..
  </body>
  [scripts]
</html>

?

于 2013-06-21T17:09:13.873 に答える