2

iOSのPhoneGapアプリケーションでヘッダーとフッターを常に固定したいjQueryMobileを使用していますが、キーパッドを開くかメニュー(任意のネイティブ)を選択すると、ヘッダーとフッターも固定されなくなり、切り替えも無効になります。ネイティブのもの(キーパッド)を開くときもまたは選択)simpledialog2の位置が中央に配置されなくなりました。

これはヘッダーとフッターのHTMLコードです

<div id="PageHeader" data-role="header" data-theme="f" data-position="fixed"></div>
<div id="PageFooter" data-role="footer" data-theme="f" data-position="fixed"></div>

ドキュメントレディでの切り替えを無効にするためのこのコードJS

$("[data-role=header]").fixedtoolbar({ tapToggle: false });
$("[data-role=footer]").fixedtoolbar({ tapToggle: false });

誰かがこの問題を抱えていてそれを解決しようとしているなら、私に道を教えてください。

よろしくお願いします。

4

1 に答える 1

2

position:fixedを使用している場合、克服できないことがあることに気付くかもしれません。昔の電話では、固定要素が小さな画面上の他のUI要素を覆い隠して、アクセスできなくなるのではないかと恐れていたため、位置:固定はオプションでさえありませんでした。もちろん、これは愚かな考えであり、誰もが位置の欠如について不平を言っていました:修正されました。過去数年でのみ、電話やその他のモバイルデバイスが位置をサポートし始めました:修正されました。iOSは実際にはすべての中で最高のサポートを持っていますが、iOS5まで届きませんでした。

あなたが説明したような特別な条件があり、回避策がなくても驚かないでしょう。

于 2012-12-26T09:45:35.187 に答える