私はいくつかの並列jsローディングの良さのためにLABjsを使用しています。
しかし、何らかの理由で、「$ が定義されていません」というエラーがデバッグ コンソールに表示されます。
私のコードは次のとおりです。
<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を混乱させるようです。
事前に助けてくれてありがとう!