最近、DOM が読み込まれる前に jquery の document.ready が起動しているように見えるというバグがありました。呼び出していた最初のアイテムの後に誤ったコードがあることが判明しました
$.ready(function(){});
このステートメントが document.ready イベントを発生させているようです。
コードのサンプルを次に示します。
<script>
$(function(){
alert("loaded");
});
</script>
<ul>
<li> hello </li>
<script>
$.ready(function(){
});
</script>
<li> worldddd</li>
</ul>
そして、これは jsfiddle で、アラートが実行されたときに dom が完全にロードされていないことがわかります。
私の質問は、なぜ $.ready() が dom ready イベントを発生させるのですか? これは、dom.ready イベントを強制的に発生させることができる jquery の「機能」ですか?