1

jqueryモバイルページに問題があると思いますが、問題を見つけることができません。Firebugはエラーを発生させず、警告も発生しません。Chromeのコンソールidem。唯一の症状は、すべてではなく一部のページが読み込まれないことです。自分自身をオンにし続けている円の読み込みアニメーションしか見ることができません...

一般的に、私は次のような15ページを含むインデックスページを持っています。

<div data-role="page" id="page1">
<div data-role="header" class="ui-bar-b">
    <h1>Yea</h1>
</div>
<?php include 'page1.php'; ?>
<?php include 'footer.php'; ?>
</div>

最初の3つは魅力のように機能し、他は問題を引き起こします。これで、各ページのコードは別々のphpページにあります。他のページも個別に読み込もうとしましたが、エラーはありませんでした...

jquerymobile1.1.1とjquery1.7.1を使用しています。私を助けてください。

4

2 に答える 2

1

デバッグする必要がある場合は、すべてのページに JS を配置する必要はありません。JS をすべてエントリ ポイントでロードするか、RequireJS を使用して、ナビゲートするページに基づいてオンデマンドでロードする必要があります。このようにして、すべての JS にブレークポイントを設定し、簡単にデバッグすることもできます。

各ページに JS を含める場合は、<div data-role="page"/>タグ内に配置する必要があります。これは、jQM が AjaX 読み込みを使用しており、取り込まれて<head/>いない JS が含まれている可能性があるためです。

JS の整理についてサポートが必要な場合は、https ://stackoverflow.com/a/9368352/737023 を参照してください。

于 2012-10-04T22:47:45.247 に答える
0

完全を期すために、最後に問題を解決しました。ページに閉じられていない div がありました。興味深いのは、読み込めなかったページがエラーを所有しているページではなく、後続のページであったことです!! 今では当たり前のように思えますが、javascript と php がエラーを発生させない場合、見るべき唯一の場所は html です! これでコードを検証し、エラーをキャッチしました。http://validator.w3.org/#validate_by_uri+with_options 有益な情報をありがとうございます。

于 2012-11-06T11:00:33.500 に答える