我正在使用 LABjs 来实现一些并行的 js 加载优势。
但是,出于某种奇怪的原因,我在调试控制台中收到“$ 未定义”的错误。
我的代码如下:
<script>
$LAB.script("http://use.typekit.com/blah.js").script("/assets/js/libs/jquery-1.5.1.min.js").script("/assets/js/libs/basic-jquery-slider.min.js").wait().script("/assets/js/libs/modernizr-1.7.min.js").script("/assets/js/libs/jquery.watermarkinput.js").wait().script("/assets/js/libs/jquery-ui-1.8.14.custom.min.js").wait().script("/assets/js/effects.js").wait(function(){});
在我的 effects.js 中有。
try{Typekit.load();}catch(e){}
$('#banner').bjqs({
'width' : 980,
'height' : 212,
'showMarkers' : false,
'showControls' : false,
'centerMarkers' : false
});
一切正常,但我收到上述错误。我不明白为什么,jquery 对象应该在那里(并且必须在一切正常的情况下)那么为什么会出现错误?
有任何想法吗?我确定我正确使用了 labjs,但我认为这个错误让 IE7 感到不安 :(
我可能应该在后面的代码中添加一个 $(document).ready ?但这似乎让labjs感到不安。
提前感谢您的帮助!