我使用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 :(
我也許應該加入$(文件)。就緒輪後者的代碼?但似乎打亂labjs。
感謝提前任何幫助
爲什麼你使用jQuery 1.5而不是更新的版本的任何理由? – Spudley
我已經更新了js到最新的jquery沒有區別 – bjohnb