按需加载jquery
一个公共的js使用了jquery
但是有的页面加载了jquery有的又没有加载
这时应该在这个js中做个判断,按需要加载jquery
代码如下
[pcsh lang="js" tab_size="4" message="" hl_lines="" provider="manual"]
function withjQuery(callback) {
if(!(window.jQuery)) {
var js = document.createElement('script');
js.setAttribute('src', 'http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js');
js.setAttribute('type', 'text/javascript');
js.onload = js.onreadystatechange = function() {
if (!this.readyState || this.readyState === 'loaded' || this.readyState === 'complete') {
if(callback && typeof callback === "function") {
callback();
}
js.onload = js.onreadystatechange = null;
}
};
document.getElementsByTagName('head')[0].appendChild(js);
}else{
callback();
}
}
withjQuery(
function(){
$(function(){
// jq中需要绑定的内容
});
}
);
[/pcsh]
最后更新于 2017-03-17 15:58:08 并被添加「」标签,已有 649 位童鞋阅读过。
此处评论已关闭