我在一个不太好的模板中工作,这迫使我用JS加载一些脚本,因为我无法控制那里的顺序。我正在尝试加载库但是当我尝试调用它时,我得到一个未定义的错误。
$.getScript( "js/velocity.min.js").done(function(){
$('body').velocity({ width: 200})
});
获取错误:未捕获TypeError:$(...)。velocity不是函数
这怎么可能?我只是装你!
确定与另一个必须加载的脚本存在冲突,为了解决这个问题,我将速度代码封装在一个闭包中并设置' define'在其中为空。
(function($){
var define = null;
//then velocity code is here
})(jQuery)
答案 0 :(得分:0)
确保在Velocity.js之前加载Zepto / jQuery
<script type='text/javascript' src='js/zepto.min.js'></script>
<script type="text/javascript" src="js/velocity.min.js"></script>