0

正しく把握すればdata-urlページを変更したり、他の部分(ヘッダーとフッター)をそのままにしておくことができるので、各ページを別々のhtmlファイルに入れることができます。

だから私はこれをどこに置くのdata-urlですか?ページを次のページに変更するボタン(例)、またはページdiv自体?

また、各htmlファイルのページdivにある場合、そのhtmlファイルには<script ... jquery.ver.min.js></script><link ... .css ... />ヘッダーとフッターなどdivのボイラープレート全体を含める必要がありますか?

4

2 に答える 2

1

質問1:ページdivに配置しますURLは、ページに再度アクセスするために履歴または戻る機能で必要になります。htmlファイルは複数のページを持つことができるので必要です。

ボタン/リンクで、通常のhtmlのように、URLをhref属性に配置します。

http://jquerymobile.com/demos/1.1.1/docs/pages/page-navmodel.htmlのセクションData-urlを参照してください

質問2:状況によります。ページを個別に呼び出すことができると思われる場合は、すべての定型文を配置します。MobileJqueryはページdivを抽出します。

ページがより多くの場合、アプリのダイアログはそれ自体では意味がありません。ボイラープレートを削除するよりも効率的です。転送するデータが少なくなり、ブラウザは、破棄する必要のある部分を見つけるためだけにデータを解析する必要がありません。

とにかくサーバー上で生成する場合は、それが通常の呼び出しなのかajax呼び出しなのかを確認し、定型文を送信するのが最善です。

于 2012-07-20T23:09:42.447 に答える
1

data-url 属性は自動的に追加され、JQM フレームワークによって使用されます。これは実際に使用するものではありません。そして、ヘッダーとフッターをそのままにしておく方法ではありません。各ページにヘッダーとフッターを含める必要があります。ドキュメントのその部分は、フレームワークがその属性を内部で使用する方法を説明しようとしています。JQM マルチページ環境では、id 属性またはその id を使用して他のページにリンクします<a href="#page2">Page 2</a>。次に、別のページがある場合は、通常どおりにページにリンクします。すなわち<a href="page2.html">Page 2</a>

<head>...</head>次の理由から、ボイラープレートのセクションを含めることをお勧めします。

  1. ユーザーが更新をヒットした場合。
  2. ユーザーは、リンクを介してアプリ内の特定のページをブックマークしたり、アクセスしたりできます。

どちらの状況でも、css と javascript が必要になります。ただし、phonegap を使用する場合は、ユーザーが更新を押すことができず、リンクまたはブックマークを介してページにアクセスできないため、これを無視できます。

于 2012-07-20T23:06:21.410 に答える