0

在我的 Django 项目中,我加载了 jQuery,以及其他依赖于 jQuery 的脚本。一些脚本作为包含(文本/html模板)加载,因为我在其中使用了 Django 变量。在我的错误日志中,我经常看到 $ 是未定义的错误,或者对象 [object Object] 的 Property '$' 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

Check to make sure jQuery was actually loaded by typing jQuery.fn.jquery; into the console. If it returns a version number it's loaded, if not then you're not including it in the template correctly.

If it returns a version number then you may have something conflicting with the $ variable. In that case, you can either use jQuery in place of it, or you can use noConflict.

于 2013-05-29T17:45:43.887 回答