Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获引用错误:$未定义(匿名函数)_Javascript_Jquery_Node.js - Fatal编程技术网

Javascript 未捕获引用错误:$未定义(匿名函数)

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){ $('.

我从控制台得到这个消息,uncaughtreferenceerror:$未定义(匿名函数)@function.js:2..

这是我的js代码

$(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,这也会导致此错误,如果您可以在问题中发布代码就好了