私は入力に慣れています:$(function(){});
イベントを配線し、document ready
イベントで他のものを実行する構文です。しかし、私は、IE8がいくつかのインクルードされたjsファイルから関数を呼び出す際に問題を引き起こしていることに気付きました。ページにデザイナーのコードがないと(彼はスライドショーをいくつか入れました:D)、私はそれを解読することができませんでした。スライドショーのコードは古い$(document).ready(function(){});
の構文を使用していました。私は自分のコードを削除し、スライドショーのinitコードを付けて作業を開始しました。Wiring document.readyイベント:IEは異なる動作をします
私はこの奇妙な動作を理解することはできませんが、もう一度このバグに噛まれないようにしたいと思います。それは含まれているファイルは、ready
イベントの発生後にダウンロードされますか?
EDIT:すべてのインクルードファイルのダウンロードが終了している
<script src="jquery.js" type="text/javascript"></script>
<script src="custom.js" type="text/javascript"></script>
$(function(){
myCustomFunction(); ///THIS IS CAUSING EXCEPTION IN IE 8
});
$(document).ready(function(){
myCustomFunction(); ///THIS IS WORKS IN IE 8
});
これは私が想定しているとおりです。リンクをありがとう。 – TheVillageIdiot
リンク先の質問に記載されている内容ではありません。 jQueryが確実に含まれ、 '$(function(){})'が入力されます。 – TheVillageIdiot