0

問題が発生しました。jQueryを使用して重いJavaScriptを含むページをロードすると、ページがフリーズします。ローカルサイトがフリーズしないため、ページが読み込まれる前にjsが実行されるためだと思います。ただし、$(document).ready(function(){}); 動的にロードされたページで動作していないようですか?本当?またはこの問題を解決するために私ができることは何でも。どうもありがとう!

4

2 に答える 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 に答える