jQuery Mobile に初期の問題がいくつかあります。Firefox (デスクトップ) を使用していて、jQuery Mobile スクリプトに次のようなものが含まれている場合、他の誰かがエラーを少し経験しているのではないかと考えていまし<head>
た:
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
Chrome と Firefox の両方で、大量の CSS エラーが発生しますが、無視できると思います。しかし、Firefox では、それに加えていくつかの JS エラーが発生し、ページが壊れているようです (レスポンシブ要素が、jQuery Mobile スクリプトを削除したときのようにレンダリングされません)。
JS エラー:
Empty string passed to getElementById(). @ http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.js:11100
Use of getPreventDefault() is deprecated. Use defaultPrevented instead. @ http://code.jquery.com/jquery-1.9.1.js:3346
エラーがかなり冗長に見えることはわかっていますが、肥大化した JavaScript プラグインと、グレースフル デグラデーションに関するポリシーについては詳しくありません。この問題を抱えている他の人はいますか?
アップデート
Tim の回答に従って、これらの jQuery Mobile の「警告」が実際にページに影響を与えているという証拠をスナップショットしました。以下は、jQuery Mobile スクリプト タグをコメントアウトしたページです。
jQuery Mobile スクリプト タグが残っていると、ページは次のようになります。
jQuery Mobile を使用したかったのは、純粋にモバイルのタッチ/スワイプ イベントのためであることに注意してください。ハッシュ/Ajaxリンク機能を採用することに興味はありません。