@ jAndy дает хорошее объяснение о $
и jQuery
в целом .
Однако для вашей конкретной проблемы кажется, что плагин каким-то образом делает $
недоступным, что означает либо перезапись $
чем-то другим (маловероятным), либо вызов jQuery.noConflict()
.
Если это так, взгляните , почему делает это. Возможно, он включает в себя другую библиотеку, для работы которой требуется $
.
Обычно плагины никогда не должны предполагать, что для них доступно $
. @jAndy показал, как использовать $
, если доступно только jQuery
.
Кроме того, если вы поместите весь свой собственный код в обработчик ready
, первым переданным аргументом будет глобальный jQuery
объект, поэтому вы можете присвоить параметру любое имя:
jQuery(function($) {
// your code here
});