head.ready () vs. $ (dokument) .ready
Niedawno odkryłemhead.js biblioteka i chłopiec jestem z tego zadowolony, chociaż wciąż jestem trochę zdezorientowany jedną rzeczą.
Z headjs.com:
Zdarzenie „DOM ready”, takie jak $ (document) .ready (), jest już uruchamiane, gdy nadchodzą skrypty. Jeśli załadowane skrypty zależą od tego zdarzenia, upewnij się, że biblioteka może to obsłużyć. Działa jQuery 1.4+.
Mając to na uwadze, jaki jest najlepszy sposób na ustawienie strony, która używa jQuery, jeśli kod w $ (document) .ready () zależy od zewnętrznych skryptów załadowanych z head.js?
Czy możemy po prostu zgubić wywołanie $ (document) .ready () razem i nadal pomyślnie konfigurować takie rzeczy, jak słuchacze zdarzeń, które polegają na gotowości dokumentu? Dawny:
head.js("script1.js", "script2.js", "script3.js", function() {
$('#button').click(function(event) {
alert("clicked");
});
});
A może chcemy zawinąć $ (document) .ready () w funkcji?
Zastanawiam się tylko, jaka jest najlepsza praktyka, aby upewnić się, że wszystko jest gotowe do przejścia przed czasem.