jquery/jquery пользовательский интерфейс: $ не определено

У меня есть файл, который, как мне кажется, является пользовательским интерфейсом jQuery. В коде упоминается jQuery, но это сжато, поэтому трудно сказать.

Я включил как jquery1.6.2.js, так и custom.js. (подтверждено, что они оба загружаются правильно)

Существует скользящая панель изображений, которая отлично работает, когда оба включены, хотя я получаю сообщение: $ is undefined из моего собственного кода (не custom.js)

Я где-то читал, что проблема может заключаться в том, что мне не нужно включать jQuery, но это, похоже, отключает ползунок изображения. Функция $ работает нормально, если я удаляю custom.js, но тогда, конечно, слайд не работает.

Любые идеи?


person dan    schedule 20.07.2011    source источник
comment
может быть, это старая сборка пользовательского интерфейса jquery, и мне нужно ее обновить? но я не понимаю, как определить, какие функции я должен добавить   -  person dan    schedule 21.07.2011
comment
Мой ESP сегодня не в порядке, так что мне придется попросить вас представить тестовый пример.   -  person Lightness Races in Orbit    schedule 21.07.2011


Ответы (3)


Убедитесь, что вы загружаете библиотеку jQuery, прежде чем загружать любой другой JavaScript, который зависит от библиотеки jQuery.

person RandomWebGuy    schedule 20.07.2011

Обязательно включите jQuery затем jQueryUI перед любыми подключаемыми модулями.

person Naftali aka Neal    schedule 20.07.2011

  1. Загрузите jQuery перед тем, что от него зависит

  2. Убедитесь, что jQuery привязан к window.$ (может быть, не к noConflict)

Из заявления:

функция $ работает нормально, если я удалю файл custom.js

Тогда я считаю, что либо custom.js загружается раньше jQuery, либо проблема заключается в custom.js: в частности, это, вероятно, путаница с window.$ -- через jQuery.noConflict или иначе. Тем не менее, тест-кейс требуется, чтобы сказать больше с уверенностью.

Удачного кодирования.

person Community    schedule 20.07.2011