В моем проекте Django я загружаю jQuery, в дополнение к другим скриптам, зависящим от jQuery. Некоторые скрипты загружаются как включающие (text/html templates), так как я использую в них переменные Django. В моем журнале ошибок я часто вижу $ undefined errors, или свойство '$' объекта [object Object] не является функцией и другими подобными ошибками. Эта проблема возникает только спорадически, поэтому очень трудно воспроизвести и диагностировать. Есть идеи?
загружается в шаблоне базы (в нижней части тела):
<script src="/media/js/jquery/1.7.2/jquery.min.js"></script>
загруженной в шаблоны страниц:
{% include "javascript/example-script.js" %}
<script src="/media/js/admin.js"></script>
Обязательно включите все js scripst, используя jquery после jquery. Извините, я не могу помочь вам больше, так как я не знаю django. Возможно, просто загрузите jquery из
–после того, как страница будет скопирована, сделайте источник просмотра - см. Порядок загрузки js-файлов. – karthikr
Если это спорадический вариант, возможно, это только для определенных событий, для которых это происходит. Например, я знаю, как из jQuery 1.7, метод .live() устарел и должен использовать use.on(). – Austin