jquery / jquery ui: $ е недефиниран

Имам файл, който мисля, че е jQuery UI. Споменава jQuery в кода, но е съкратен, така че е трудно да се каже.

Включих както jquery1.6.2.js, така и custom.js. (потвърдих, че и двете се зареждат правилно)

Има плъзгащ се панел с изображения, който работи добре, когато и двете са включени, въпреки че получавам съобщението: $ е недефинирано от моя собствен код (не 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