3

我在一个不太好的模板中工作,这迫使我用 JS 加载一些脚本,因为我无法控制那里的顺序。我正在尝试加载一个库,但是当我尝试调用它时,我得到一个未定义的错误。

$.getScript( "js/velocity.min.js").done(function(){
    $('body').velocity({ width: 200})
});

获取错误:未捕获的类型错误:$(...).velocity is not a function

怎么会这样?我刚给你装!

在此处输入图像描述

好的,与必须加载的另一个脚本发生冲突,为了解决这个问题,我将速度代码包装在一个闭包中并将“定义”设置为空。

(function($){
    var define = null;
    //then velocity code is here
})(jQuery)
4

1 回答 1

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>
于 2016-03-19T20:04:48.420 回答