Como posso executar uma cópia de fallback do jQuery após o carregamento do DOM?
A seguir estão as primeiras linhas de código em um<script>
tag logo acima do fechamentobody
no meu documento (especifica que uma cópia do jQuery veiculada localmente é executada no caso de a CDN do Google falhar):
if(!window.jQuery){
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '/js/jquery.js';
var scriptHook = document.getElementsByTagName('script')[0];
scriptHook.parentNode.insertBefore(script, scriptHook);
}
jQuery(document).ready(function($){
// page behaviors
});
Executa com êxito, no sentido de que, se o meu computador não estiver conectado à Internet (esta é uma página veiculada localmente), a cópia local do jQuery será inserida. No entanto, odocument.ready()
a seção abaixo não é executada. Suponho que isso ocorre porque é invocado antes que a cópia de fallback do jQuery entre em vigor. Qual é a prática adequada para "atrasar" sua execução de alguma forma, para que qualquer cópia do jQuery funcione corretamente?