1

私は最初の jQuery Mobile Web アプリケーションに取り組んでいます。これは、すべて 1 つの html ファイルにまとめられた複数ページのアプリケーションです。ページはロード時にすべて存在しますが、それらのページのコンテンツは動的に作成されます。

html ページが読み込まれたときに読み込まれるメイン ページは と呼ばれ#mapWindowます。別のページが呼び出さ#formWindowれ、 のマップ上で選択されたポイントに基づいてフォーム要素が動的に取り込まれ#mapWindowます。

#formWindow現在自分の URLを見ている場合: http://my/url.html#formWindow. ブラウザ (Chrome) の更新ボタンを押すと、ブラウザに糸車が表示され、コンソール"Uncaught Error: Syntax error, unrecognized expression: :nth-child""jquery-1.9.0.min.js".

window.onbeforeunloadとイベントを使用していくつかのテストを行いましたwindow.onunloadが、このエラーはページがアンロードされた後に発生します。さらにテストを行った結果、html ページの Javascript の最初の行 (jQuery.jsファイルが読み込まれる前) にブレークポイントを配置しました。私が見たエラーは、ブレークポイントの前に発生します。実際、エラーのためにブレークポイントに到達することさえありません。

ここで何が起こっているのか、いつ起こっているのか、私には手がかりがありません。navbarアイテムを追加する前にを破棄しようとしたときに、別の状況でこのエラー メッセージを見たことがあります。に電話する前にアイテムをチェックすることで、それを修正できました$("[data-role='navbar']").navbar("destroy")

4

0 に答える 0