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 回答