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中的方法时就会出现以上的错误。调整一下顺序就可以了。