1

JQuery Ajax呼び出しを介して中間div全体をロードしていますが、ロードされたページで$(document).readyを実行したいだけです。

header.phpはページの一部をロードします

var $next = $("<div class='nextab center'>").insertAfter('#content .current');
        $next.load($this.attr('href')+ ' #content .center section' , function(resp) { ...

}

したがって、たとえば、header.phpがcareer.phpをロードする場合、career.phpにある$(document).ready(function(){内にあるすべてのコードを実行するわけではありません。

ロードされた各ページで関数initを作成することを考えていましたが、ロードコールバックからこの関数を呼び出す方法がわかりません

ありがとう

4

1 に答える 1

0
function YourActionOnDocumentReady(){
   // write whatever you want to do     
}

そして、ドキュメントの準備ができたら、上記の関数を呼び出します

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

そして ajaxStop 関数を使用して同じコードを実行します

$(document).ajaxStop(function(){
     YourActionOnDocumentReady();
});

それが役に立てば幸い...

于 2013-02-06T16:06:42.367 に答える