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

4875 566 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
Cсылка для скачивания jquery-3.1.1.min.js, 84.68 Кб
jquery-1.9.1.min.js
Cсылка для скачивания jquery-1.9.1.min.js, 90.46 Кб
Другие статьи
Комментарии
Комментировать