Javascript 动态加载jQuery和插件js
我正在用我的js脚本加载jquery和jquery插件的js和css。所有脚本都是按正确的顺序调用的,我注意它们的加载时间(使用setTimeout func),以便在jquery已经存在之后开始加载插件代码。不幸的是,在插件代码中使用美元符号会引发美元符号的异常“UncaughtTypeError:undefined不是函数”。如何克服这个问题?好的,在加载下一个脚本之前,我似乎没有检查jquery或插件是否已加载,等等,我编写了一个简单的函数来处理这个问题:Javascript 动态加载jQuery和插件js,javascript,jquery,Javascript,Jquery,我正在用我的js脚本加载jquery和jquery插件的js和css。所有脚本都是按正确的顺序调用的,我注意它们的加载时间(使用setTimeout func),以便在jquery已经存在之后开始加载插件代码。不幸的是,在插件代码中使用美元符号会引发美元符号的异常“UncaughtTypeError:undefined不是函数”。如何克服这个问题?好的,在加载下一个脚本之前,我似乎没有检查jquery或插件是否已加载,等等,我编写了一个简单的函数来处理这个问题: function checkL
function checkLoad(src, nextFunc){
if(src.readyState)
{
src.onreadystatechange = function () { // For old versions of IE
if (this.readyState == 'complete' || this.readyState == 'loaded')
{
nextFunc();
}
};
}
else
{ // Other browsers
src.onload = nextFunc;
}
}
因此,在加载jQuery之后,我运行这个func来检查它的状态,然后调用nextFunc,它负责加载插件js等,每个人都很高兴。您尝试过用“jQuery”而不是“$”吗?如果没有,您能显示遇到错误的代码部分吗?我使用jQuery而不是$,但是当插件的js中加载$时,浏览器会显示错误。