JQuery中xxx is not a function或者can not find $

在项目中,遇到以上两个错误,反复折腾了好久,js代码写得没有问题,jquery的文件也引入了,就是反复的报告错误,xxx is not a function。如图:

技术分享

就是这样的错误,shake is not a function,我也是日了狗了,shake明明是我在其他的js的文件中,拓展的Jquery的方法,怎么就不是function了,顺手超链接:Jquery实现抖动效果

后来我找到了这篇文章:$ is not defined error

在评论区找到了,解决问题的答案:

技术分享

是引入js文件次序颠倒了,导致上面的错误,比如以下代码:

    <script src="~/Scripts/JavaScript1.js"></script>
    <script src="~/Scripts/jquery-1.7.1.js"></script>

在JavaScript1.js文件中应用到了Jquery,就不能在JQuery之前引用,否则在调用JavaScript1中的方法时就会出现以上的错误。调整一下顺序就可以了。

文章来自:http://www.cnblogs.com/SharpL/p/4714347.html
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3