4

jQuerymobile1.2とphonegapを使用してアプリを開発しています。android2.3でのテストは正常に機能します。android 4.0.4では、ヘッダーとフッターに迷惑なちらつきがあります。それらは、あるページから別のページへの移行中に消えます。

すべてのページをプリロードしようとしました。

設定しました

$.mobile.defaultPageTransition = 'none';
$.mobile.defaultDialogTransition = 'none';

で試してみました

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

.ui-mobile-viewport-transitioning,
.ui-mobile-viewport-transitioning .ui-page {
    overflow: visible;
}

まだこの問題があります。私が言ったように:Android 2.3では同じコードが機能していて、ページを変更してもヘッダーが修正されたかのように見えます。

誰かが助けてくれることを願っています。

前もって感謝します。

4

1 に答える 1

1

これと同じ問題が発生していたので、各ヘッダーにdata-id属性を追加して、すべてのページでヘッダーを「永続的」にしました。

したがって、ページ1から4があり、各ページにヘッダーがあります。それぞれにdata-id = "mainHeader"(mainHeaderは任意)を追加すると、属性が含まれるすべてのページでヘッダーが永続的になります。ページ遷移の間に消えてはいけません。*注意:data-idタグはフッターでも使用できます。

これが私のアプリの1つからのヘッダーです:

<div data-role="header" data-position="fixed" data-theme="a" data-id="mainHeader">

詳細:http://jquerymobile.com/demos/1.2.0/docs/toolbars/footer-persist-a.html

于 2013-02-16T06:38:27.637 に答える