1

このリンクhttp://m.smo.uhi.ac.uk/en/colaiste/smo40/を使用して問題を説明します。

このリンクに直接アクセスすると、空白のページが表示されます。ブラウザは HTML を正しく取得します (ソースを表示) が、jQM はそれを処理した後に HTML にロードしません - 子として空を挿入するだけです (要素を検査)。

ホームページhttp://m.smo.uhi.ac.uk/en/からこのリンクにアクセスすると、 The College をクリックし、SMO@40 をクリックすると、ページが正しく表示されます。

バリデーターは関連するエラーを返さず、jquerymobile.com/demos/1.2.0/docs/pages/page-anatomy.html の情報と比較すると、ページは有効な jQM ページのように見えます。コンソールにエラーは表示されません。

別のバージョンのjQueryを試しましたが、違いはありません。私はjQMが初めてなので、それは本当に単純なことだと思います。

直接リンクしたときにページが読み込まれない理由を誰でも見つけることができますか?

4

1 に答える 1

1

注意深く見ると、直接リンクに BODY タグが開いていないことがわかります。追加すると、ページが正常に表示されます。

また、jQuery Mobile はページ コンテンツのみを使用するため (そのロジックは BODY タグの欠落を無視します)、内部 jQM ページからリンクされた場合に問題は発生しません。

于 2013-01-24T13:56:12.260 に答える