Pergunta

Eu encontrei um problema. Quando eu uso jQuery para carregar uma página que contém javascript pesado, os congelamentos página. Eu acredito que é porque os js executado antes que a página carrega como meu site local não congelar. No entanto, $ (document) .ready (function () {}); não parece trabalhar com páginas carregadas dinamicamente? isso é verdade? ou qualquer coisa que eu poderia fazer para resolver este problema. Graças um milhão!

Foi útil?

Solução

$(document).ready() funciona bem em páginas dinâmicas. Deve haver um erro no seu lugar de código.

A primeira coisa a fazer é tentar View Source e salvar o HTML para um arquivo .html simples, em seguida, carregar esse arquivo no seu browser. Se isso também falhar, então você sabe que o problema não tem nada a ver com o lado do servidor ASP / PHP / whatever código. Em seguida, tente remover HTML e JavaScript peça por peça até que o problema desaparece. Isso vai ajudar a diminuir a linha (s) culpado. Se você pode reduzir a sua página a um pequeno arquivo que ainda demonstra o problema, post que aqui e vamos tentar ajuda.

Outras dicas

Tente usar

$(window).load(function(){
dosomething();
});

Ele será executado os js depois de toda a página é carregada.

Evite usar

$(document).ready(function(){
dosomething();
}); 

Ele será executado os js logo após o carregamento do DOM.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top