jQueryMobile を使用して iOS 用のハイブリッド アプリを構築しています。私のヘッダーとフッターは、アプリを通じて修正されています。だから最初は私は行ってきましたdata-position="fixed"
。フォーム要素がフォーカスされると、iPad キーボードがポップアップし、フォーカスされたフィールドが表示されるようにページ全体の配置を押します。
フィールドを離れている間、iPadのキーボードが滑り落ちます。これにより、ヘッダー ダイブがページの中央に残ります。
私の無駄な試み:
data-position="fixed"
スタイルに含まれるすべての css (position:fixed; top:0;) を削除しました。ポジショニング スクリプトを挿入した入力フィールドのぼかしについて
$('input').live('blur',function(){setTimeout(function(){ $('#header').css('position','fixed');},150);
ぼかし機能にビュー ポート
<meta>
タグを挿入しました。
参照された修正:
https://github.com/jquery/jquery-mobile/issues/5532
貴重な提案や回避策を募集しています..