Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jQuery中的动态加载页面上执行自定义函数_Jquery - Fatal编程技术网

在jQuery中的动态加载页面上执行自定义函数

在jQuery中的动态加载页面上执行自定义函数,jquery,Jquery,我在网页中有一个选项卡,它使用以下代码动态加载和显示另一个页面: $(document).ready(function(){ $(".tab-content").hide(); $("#one").show(); $("a.tab-name").click(function(){ $(".tab-name-active").removeClass("tab-name-active"); $(this).addClass("tab-name-

我在网页中有一个选项卡,它使用以下代码动态加载和显示另一个页面:

$(document).ready(function(){
    $(".tab-content").hide();
    $("#one").show();
    $("a.tab-name").click(function(){
        $(".tab-name-active").removeClass("tab-name-active");
        $(this).addClass("tab-name-active");
        $(".tab-content").fadeOut();
        var content_show=$(this).attr("title");
        if (content_show === 'three') {
            $("#"+content_show).load('new-page.php');
        }
        $("#"+content_show).delay(100).fadeIn('slow');
        return false;
    });
});
现在,在初始页面中,我有了以下代码,这将使sortable成为第二个页面中的一个表,即动态加载的页面:

$(document).ready(function(){
    $("#sorttable").tablesorter({
        headers: {0: {sorter: false}}
    });
});
唯一的问题是这种方法不起作用。我怎样才能让它工作?我假设这与
live()
函数有关,但我无法让它工作。
感谢您的帮助


谢谢

您可以在回调中再次运行代码,如下所示:

$("#"+content_show).load('new-page.php', function() {
  $("#sorttable").tablesorter({
    headers: {0: {sorter: false}}
  });
});

加载内容后,将再次执行
.tablesorter()
插件。

谢谢!正是我需要的。