IE9 でスクリプトをテストしています。$(document).ready が常に呼び出されているとは限らないことに気付きました。これは、$(document).ready によって参照される関数が 8 回に 1 回呼び出されていないことを意味します。
$(document).ready 呼び出しをドキュメントの最後に移動するとすぐに、完全に機能します。$(document).ready 呼び出しをセクションに移動した場合にのみ問題が発生します。
IE6でのこの問題を確認するブログ投稿を読みました 。
JQuery の評判を考えると、この問題には驚かされます。これは既知の問題/バグであり、JQuery の回避策ですか? または、何か不足していますか?
ありがとうございました、
アップデート:
この問題に関して更新したかっただけです:
スクリプトは他のブラウザ (Chrome と FF) では問題なく動作していましたが、私の開発マシンの IE だけが問題でした。IEをリセットすると(IS設定の詳細タブでリセットして復元すると)、 $(document).ready が期待どおりに機能し始めました。だから私は解決策を知っていますが、根本的な原因を知りたいです。
私は IE の不安定な動作に失望していますが、このケースには未回答の質問が残されています: IE の設定の 1 つが $(document).ready の動作を変更し、この投稿で説明した問題が発生します。この問題が発生した設定を知っている人はいますか?