0

私の Django プロジェクトでは、jQuery に依存する他のスクリプトに加えて、jQuery をロードします。一部のスクリプトは、Django 変数を使用しているため、インクルード (text/html テンプレート) として読み込まれます。私のエラー ログには、$ is undefined エラー、または Property '$' of object [object Object] is not a function などのエラーが頻繁に表示されます。この問題は散発的にしか発生しないため、再現と診断が非常に困難です。何か案は?

基本テンプレートに読み込まれます (本文の下部):

<script src="/media/js/jquery/1.7.2/jquery.min.js"></script>  

ページ テンプレートにロード:

{% include "javascript/example-script.js" %}
<script src="/media/js/admin.js"></script>
4

1 に答える 1

0

jQuery.fn.jquery;コンソールに入力して、jQuery が実際に読み込まれたことを確認します。ロードされたバージョン番号を返す場合は、それをテンプレートに正しく含めていません。

バージョン番号が返される場合は、$変数と何かが競合している可能性があります。その場合、jQuery代わりに を使用するか、 を使用できますnoConflict

于 2013-05-29T17:45:43.887 に答える