页面开始加载jquery:
在运行到页面中间加载某个插件时报错
有可能加载的jQuery文件还没加载完全,导致无法识别“ready”方法。个人建议jquery文件用本地的。
要不然时jquery库没有加载到,要不然就是执行顺序有问题。
<script>
标签没有申请异步的时候,是同步加载的,所以不存在楼上说的那些问题。
然后我试过你引用的 jQuery
脚本地址是正确的
那么有可能是在引用 jQuery
之后,$(document).ready
之前对 $
重新定义了,所以建议你把 $
输出来看看。
javascript
console.log($ === jQuery, $, jQuery)
正常的情况下应该输出
true function (a,b){return new p.fn.init(a,b,c)} function (a,b){return new p.fn.init(a,b,c)}
如果 $ === jQuery
是 true
,再检查 $.fn
是否有变动(这个可能性比较小)
javascipt
console.log($.fn.ready)
这个的输出正常的话应该是这样
function (e){return b.ready.promise().done(e),this}