Ошибка Uncaught TypeError: $ is not a function

28 Ноября 2016, 22:08

В большинстве случаев ошибка Uncaught TypeError: $ is not a function связана с библиотекой jQuery. Вариантов несколько: либо библиотека просто не подключена, либо переменная $ используется другой библиотекой. 

В первом случае проверьте подгружается ли библиотека до вызова. Проверьте нет ли библиотек, которые отдают ошибку 404. В консоли библиотек должна возвращать статус 304 или 200. 

jquery

Скачать последнюю версию jQuey можно на официальном сайте или на нашем сайте в конце статьи.

Во втором случае проблема посложнее. Многие библиотеки JavaScript используют $как функция или имя переменной, так же как это делает Jquery. В случае Jquery, в $ это просто псевдоним jQuery, так что все функции доступны без использования $. Если вам нужно использовать другую библиотеку JavaScript наряду с JQuery, вернуть управление $ обратно в другую библиотеку с вызовом $.noConflict(). Так же можно использовать jQury вместо $.

Так, вместо

$("div p").hide();

используйте

 
jQuery("div p").hide();
Теги: Ошибка Uncaught TypeError $ is not a function java script
Файлы для скачивания
jquery-3.1.1.min.js
Прямая ссылка для скачивания jquery-3.1.1.min.js, 84.68 Кб
jquery-1.9.1.min.js
Прямая ссылка для скачивания jquery-1.9.1.min.js, 90.46 Кб
Другие статьи
09 Декабря 2016, 15:44
Ошибка 500 при создании или редактировании ресурса MODX
09 Декабря 2016, 15:29
Доступ запрещен в MODx revo при сохранении ресурса
28 Ноября 2016, 22:08
Ошибка Uncaught TypeError: $ is not a function
Комментарии
Последние комментарии
Иван
Иван 1 год назад
1
Sadieff
Sadieff 1 год назад
17
Sadieff
Sadieff 1 год назад
2
Группа вконтакте