問題が発生しました。jQueryを使用して重いJavaScriptを含むページをロードすると、ページがフリーズします。ローカルサイトがフリーズしないため、ページが読み込まれる前にjsが実行されるためだと思います。ただし、$(document).ready(function(){}); 動的にロードされたページで動作していないようですか?本当?またはこの問題を解決するために私ができることは何でも。どうもありがとう!
2 に答える
3
$(document).ready()
動的ページで正常に機能します。コードのどこかにエラーがあるはずです。
最初に行うことは、ソースの表示を試し、HTMLをプレーン.html
ファイルに保存してから、そのファイルをブラウザにロードすることです。それでも失敗する場合は、問題がサーバー側のASP /PHP/その他のコードとは何の関係もないことがわかります。次に、問題が解消されるまで、HTMLとJavaScriptを少しずつ削除してみてください。それはあなたが犯人の線を絞り込むのに役立ちます。それでも問題を示す小さなファイルにページを縮小できる場合は、ここに投稿してください。サポートさせていただきます。
于 2009-06-29T00:20:14.633 に答える
0
使ってみてください
$(window).load(function(){
dosomething();
});
ページ全体が読み込まれた後、jsを実行します。
使用を避ける
$(document).ready(function(){
dosomething();
});
DOMのロード直後にjsを実行します。
于 2013-08-27T07:27:28.747 に答える