O Google Ajax API da Biblioteca jQuery(function() {})
-
16-09-2020 - |
Pergunta
gostaria de saber se eu usar
google.load("jquery", 1);
google.setOnLoadCallback(function() {
// i still need to check if document has finished loading with
$(function() {
// do stuff
});
});
a questão é quando o google.setOnLoadCallback() é chamado, isso não significa que o documento foi carregado certo?ou posso fazer coisas assim ...abaixo ...de imediato?
google.setOnLoadCallback(function() {
$("#elem").doSomething();
});
Solução
A partir de O Google AJAX API do google docs:
o google.setOnLoadCallback é usado como um auxiliar para janela.onload, que só acontece uma vez, quando o documento é carregado.Portanto, a carga dinâmica da API (como após a interação do usuário), do google.carga com a opção de retorno de chamada deve ser usado em vez (veja abaixo).
window.load
será sempre após incêndio DOMContentLoaded
que é o equivalente a jQuery(document).ready
para a maioria dos casos.Quando não disponível, o jQuery irá voltar para onreadystatechange
ou onload
(IE), ou load
(padrão).
Desde que o pior caso, se o jQuery e o google caindo de volta para o load
o evento, com segurança você pode usar o segundo método.