如何使用jQuery Ajax内容加载多个函数?

时间:2015-02-02 19:35:02

标签: jquery ajax

我在外部js文件中定义了一堆函数,如下所示:

function tabs() {
$(".tabs").tabs();
}

function closeOverlay() {
$(document).on('click','.close',function(event) {
    $(".overlay").fadeOut();
});
}

我使用ajax将内容加载到我的模板中,并需要加载这些功能。这会加载我的内容,我的标签功能就好了:

$(document).on('click','#invite',function(event) {
    $(".overlay").fadeIn();
    $(".overlay").load("inc/invite-guests.htm",tabs);
});

但我无法弄清楚同时加载我的标签功能和我的closeOverlay功能的语法。我认为这样的事情会起作用,但它没有:

$(".overlay").load("inc/invite-guests.htm",tabs,closeOverlay);

1 个答案:

答案 0 :(得分:0)

原来,蜡的第二个答案确实有效:

$(".overlay").load("inc/invite-guests.htm",function() {  
tabs(); 
closeOverlay(); 
});

我的浏览器一定是在缓存它。