MVC構造用のCordova、Backbone、UI用のjQuery Mobileでモバイルアプリを構築しています。ヘッダーとフッターをページから外します
これは、新しいページを読み込む際のユーザーエクスペリエンスを除いてうまく機能します。実際には新しいページが動的に作成され、準備ができたらjqueryモバイルはこのページへのページ遷移を処理します。モバイルブラウザでは、この遷移は古典的なブラウザよりも遅いため、ページが読み込まれている間にユーザーに空の白い画面が表示され、新しいページが表示されます。
問題は私のヘッダー/フッターバーに関するものです。コンテンツがロードされている間は表示を続けたいので、移行中にヘッダー/フッターと空白のコンテンツしか表示されません。
だから、これは古典的なページ構造である:私にとって
<div data-role="page">
<div data-role="header"></div>
<div data-role="content"></div>
<div data-role="footer"></div>
</div>
行くための最も簡単な方法は、そのようなものです:
<div data-role="header"></div>
<div data-role="page">
<div data-role="content"></div>
</div>
<div data-role="footer"></div>
とCSSのポジショニングとの内容を修正します。
しかし、私はもっとスマートなものを探していたいと思います。
Backboneが各ルートの<div data-role="content">
を更新するだけで、1つのJQMページを持つと思いますか? JQMレンダリングはどうですか?トランジションはどうですか?
だから、あなたは20のフッターを持っていますか? –