我在外部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);
答案 0 :(得分:0)
原来,蜡的第二个答案确实有效:
$(".overlay").load("inc/invite-guests.htm",function() {
tabs();
closeOverlay();
});
我的浏览器一定是在缓存它。