注: これは、Firefox、Chrome で問題なく動作します。唯一の問題は、モバイル ブラウザー (iphone/android) を使用することです。
jQuery/jQuery モバイルを使用してアドレス帳 (電話帳) を模倣する Web ページを作成しました。リストにはすべての連絡先があり、連絡先を検索するための検索フィルター バーがあります。
<ul id="Addressbook" data-role="listview" data-filter="true" data-filter-placeholder="Type name here for filter search" data-filter-theme="f" data-inset="true">
さらに、すでに宣言したページのロード時に
$("[data-role=footer]").fixedtoolbar({ tapToggle: false });
$("[data-role=header]").fixedtoolbar({ tapToggle: false });
ただし、検索フィルター バーをクリックすると、CSS がめちゃくちゃになります (検索フィルター バーが画面の高さの約 70% に移動し、配置 (z-index) にリンクされている他のすべての css が表示されます)。歪んだ(絶対/固定配置も機能しません)しかし、電話でフィルターを完全に入力して「完了」を押した後、CSSは元の状態に更新され、デフォルトの動作を防ぐことができるかどうか疑問に思っていました。デフォルトを防止しますが、役に立ちませんでした。
任意の助けをいただければ幸いです。