5

jquery mobileを使用し、それぞれにいくつかのjqueryページ要素を含むいくつかのhtmlページで構成されるアプリケーションがあります。デスクトップブラウザではすべて正常に動作しますが、Androidデバイス(2.3を実行)にロードすると最初のページは正常に見えますが、リンクをクリックするたびに(たとえば、index.html-> login-menu.html jqueryモバイルが起動していないようで、スタイルが適用されていません。現在のページからindex.htmlに戻ると、index.htmlはスタイルが設定されていません。

では、別々のhtmlページ間を移動する正しい方法はありますか?ブラウザエラーが発生しないため、すべてが正常に機能しているように見えますが、jqmのスタイルや機能は適用されていません。

全員が同じページにいるように、リンクはdata-ajax = "false"を使用するため、ページが完全に更新されます(これは必須です)。アプリは単一ページアプリケーションとして機能できないため、すべてを1つの大きなHTMLにまとめます。ファイルはオプションではありません。

4

2 に答える 2

4

スタイルが表示されない場合は、CSS ドキュメントが不足しているか、JS エラーが発生しているか、新しいページで HTML が適切に構成されていません。

于 2012-06-26T14:09:39.490 に答える
0

もう 1 つの方法は、ページ (およびページ内のパネル) を個別のテンプレート .html ファイルに分割して動的にロードし、必要に応じてレンダリングすることです。「KnockoutJS、PhoneGap、および jQuery Mobile を使用したモバイル アプリの作成」に関するチュートリアルを参照してくださいhttp://bit.ly/crmakopgjqm

于 2012-12-30T14:37:02.920 に答える