通过jquery ajax请求(加载)在加载的页面上运行jquery代码

时间:2013-02-06 15:59:04

标签: javascript jquery

我通过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时它不会运行$(document).ready(function(){在career.php

上的所有代码

我正在考虑在每个加载的页面上创建一个函数init但不确定如何从加载回调中调用此函数

谢谢

1 个答案:

答案 0 :(得分:0)

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

在文件就绪中调用上述功能

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

使用ajaxStop函数运行相同的代码

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

希望它有所帮助...