使用jquery出现is not a function
最近在使用jquery时候,通过firefox的错误控制看到$(function(){//mycode}) is not a function的错误提示,但是mycode代码块都成功执行了,页面的没有出现别的异常,不过看到这个错误提示还是不爽,如是觉得找到原因,网上一搜,发现有这个问题的还不少,最多的是由于jquery和别的框架冲突,例如prototype,还有的说是由于两次导入了jquery,我在我的项目中仔细的查看,不存在刚提到的两种情况,一度以为是由于文件的编码问题造成,试着用不同的文本工具来定义js文件,问题还是依旧,经过不断的各种方法尝试,终于知道问题出在什么地方,是因为在后面加了一对括号引起的。
$(function(){ //my code // ... })();
注意最后的一对括号。可能是因为最近使用闭包情况比较多,写的时候随手写上了,害我一顿好找。
欢迎转载,转载请注明文章出处,谢谢!
今日也发现同样问题: is not a function
我的jquery为1.9的,引用的是jquery的Pagination插件,插件jq版本1.4.4的
最后发现了问题在最后的(jQuery) 替换为($)就ok了!