1

設定しているブレークポイントで Chrome または Firebug デバッガーを停止できないという奇妙な問題に遭遇しました。ページは正常に実行され、コンソールに書き込んでいましたが、どのブレークポイントもページを停止しませんでした。

jQuery Mobile インクルード ファイルを削除すると、次のことが判明しました。

<script src="lib/jquery.mobile-1.1.0.min.js"></script>

その後、デバッガーは期待どおりに機能しました(モバイルスタイリングにJQMを使用しているため、インクルードファイルを削除すると、スタイルが機能しなくなります-JSエラーなどはありません)。

JQM に関連するコンソールにエラーが表示されないため、そのファイルがデバッガーで問題を引き起こしている理由がわかりません。何か案は?

4

2 に答える 2

1

問題は、私の html ページに「data-role=page」を含む div がないことです (これらは私のアプリで JS によって作成されます)。その属性で空の div を追加すると、デバッガーが再び動作し始めました。私は修正の功績を認めることはできません.Kin Blasに属しています.

詳細はこちらをご覧ください:

https://github.com/jquery/jquery-mobile/issues/4206#issuecomment-5448298

これは、Underscore または Mustache を介してテンプレートを使用し、それらを Javascript で別のファイルとしてロードする場合に発生する可能性があります。バックボーンとアンダースコアを使用しています。

于 2012-05-01T22:14:37.790 に答える