Javascript 未捕获引用错误:$未定义(匿名函数)
我从控制台得到这个消息,uncaughtreferenceerror:$未定义(匿名函数)@function.js:2.. 这是我的js代码Javascript 未捕获引用错误:$未定义(匿名函数),javascript,jquery,node.js,Javascript,Jquery,Node.js,我从控制台得到这个消息,uncaughtreferenceerror:$未定义(匿名函数)@function.js:2.. 这是我的js代码 $(function() { mobileNav(); }); function mobileNav() { $('.mobile-btn').on('click', function(){ var status = $(this).hasClass('is-open'); if(status){ $('.
$(function() {
mobileNav();
});
function mobileNav() {
$('.mobile-btn').on('click', function(){
var status = $(this).hasClass('is-open');
if(status){ $('.mobile-nav-toggle, .mobile-btn').removeClass('is-open'); }
else { $('.mobile-nav-toggle, .mobile-btn').addClass('is-open'); }
});
}
在本地主机上,一切都进行得很顺利,但在服务器上,我遇到了这个js错误
$未定义如果未加载JQuery库,则会发生错误
请添加jquery库,或者如果您已经添加了jquery库,请检查您提供的路径 您尚未在代码中添加jquery: 如果要使用远程jquery CDN,请添加此行。我建议在您的服务器上安装一个本地副本,但如果您想使用远程副本,我可以建议您使用下面的副本
<script src = "https://code.jquery.com/jquery-2.1.4.min.js" ></script>
编辑
另外,如果您在代码中使用jquery,可能会与其他jquery插件发生冲突,检查它的最佳方法是逐个删除插件并查看其工作原理。是否包含jquery脚本?当您从服务器运行时,打开开发控制台并检查您得到的错误是什么?您是否从CDN加载jquery。。也许它被封锁了。。尝试在本地包含它,尤其是其他脚本。我认为现在说他没有添加jquery还为时过早。可能只是与另一个使用
$
的库发生冲突。是的,忘了提到这一点。您可以发布问题代码中包含的标题脚本吗?可能是因为您包含了两个不同版本的jQuery,这也会导致此错误,如果您可以在问题中发布代码就好了