Вероятно, это связано с тем, что переменная $
недоступна в глобальной области видимости.Часто библиотека jQuery доступна по всему миру как jQuery
вместо $
.Возможно, вам следует использовать это вместо:
jQuery( document ).ready( function($) {
, которое также можно сократить до
jQuery( function($) {
Тогда все внутри этого блока кода может использовать $
в качестве ссылки на jQuery.