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

posted @ 2015-08-09 00:47  SharpL  阅读(649)  评论(0编辑  收藏  举报