2

jQueryMobileとJSONPリクエストを使用してコンテンツを更新するWebアプリケーションを開発しています。プロジェクトの要件の1つは、Webアプリケーションを構築するためにPhoneGapを使用することが目標であるため、サーバー側のWeb言語を使用できないことです。

のようなサーバー側の方法を使用できないため、コードを複製したりJavaScriptを使用して生成したりせずに、すべてのページで同じヘッダー/フッターを使用するために、includeAJAXを介してHTMLページのコンテンツをロードすることを考えています。data-role="content"このアプローチの問題は、要素の自動初期化、ページ遷移、ブラウザの戻る/進むボタンなど、いくつかのクールなjQueryMobile機能にアクセスできなくなることです。

JavaScriptを介してすべてのjQueryMobileページで同じヘッダー/フッターを使用するための最良の方法は何ですか?

4

1 に答える 1

0

Web サービスからすべてのページのフッター、ヘッダー、およびコンテンツを送信し、ページを更新することができます。このようにして、(ヘッダー/フッター) ナビゲーション バーのリンクを動的に変更することもできます (たとえば、ユーザーがログインしているかどうかに応じて)。

pagebeforeshowイベントを使用して HTML を更新できます $(document).on("pagebeforeshow", function (event, data) { // });

于 2013-07-11T08:01:04.083 に答える