Est événement DOMContentLoaded EXACTEMENT le même que jQuery .prêt() la fonction?

J'ai remplacé window.addEventListener('DOMContentLoaded', function() {}); avec jQuery $(document).bind('ready', function() {});, parce que la première ne fonctionne pas sur IE < 9 et je n'ai pas envie de jouer avec .attachEvent() pour que mannequin navigateur, si je pouvais avoir ce bien couverts par jQuery lui-même.

Peu de temps après le remplacement, j'ai remarqué que DOMContentLoaded événement était toujours tiré autour de 0 à 2 millisecondes après le chargement de la page /actualiser (du moins c'est ce qui a été enregistré par mon journalisation script), tandis que .ready() il faut toujours au moins 15 à 20 millisecondes, après actualisation de la page, pour être déclenché (encore une fois - comme enregistré par le script).

Je demande purement pour nourrir ma curiosité, pourquoi il ya un tel "significative" de retard? Bien sûr, il n'y a pas de problème pour moi, que jQuery est tir que plus tard. C'est juste, c'est parce que je veux connaître TOUTES les réponses (et régner sur le monde! :]), Je ne peux pas dormir avec! :]

MODIFIER: dans .prêt() la fonction doc certains d'utilisateur (Pseudo (de Nexxar)) souligne que: "jQuery simule la non-existence de "DOMContentLoaded" événement sur IE, mais le mécanisme utilisé des feux beaucoup plus tard que l'événement utilisé sur d'autres navigateurs". C'est peut-être le même, je vous demande?

InformationsquelleAutor trejder | 2012-07-17