1

.aspxファイルに実装する必要のあるjquery関数があります。そのファイルdivsは実行時に生成されるため、すべての構造がロードされたときに関数がロードされる必要があります。

4

3 に答える 3

3

コードを.ready()ハンドラーに入れます。

$(document).ready(function () {
  // your code
});

これも同等です:

$(function() {
  // your code
});

または、ドキュメントの最後で関数を実行します。

于 2012-09-06T11:08:39.650 に答える
1

<script />ページの最後でアクションを実行するか、

$(document).ready(function() {
// actions to perform
};
于 2012-09-06T11:09:43.470 に答える
1

実は、

$(document).ready(function() {
// actions to perform
};

望み通りには機能しません。たとえば、ページの読み込み後にJavaScriptによって生成されたコンテンツがある場合(時間がかかるか、サーバーからの情報を待機しているため)。

したがって、私が通常使用するのは、これらの組み合わせです。

$(document).ready(function() {

    (function IsElementLoaded(){
        //you can check for desire element(s) changing the jquery selector
        if($('#MyElementID').length==0){
            setTimeout(IsElementLoaded(),100);
        }else{
            //your code
        }
    }());
});
于 2012-09-06T11:26:54.937 に答える