有没有办法在运行时定义回调函数。这是我需要的。我正在使用fancybox。
$.fancybox.open({
href : '#modal_div',
minWidth:1150,
minHeight:820,
width:1150,
height:820,
autoResize:true,
afterShow:function(){
set_buttons();
}
});
在脚本的另一部分中,如果从服务器端接收到的值为“真”,则fancybox 关闭。我要定义一个回调“afterClose”,以便仅在服务器响应为真时才执行某些特定的事情,否则它应该简单地关闭。
$.post("user_action.php", {
delete_item:item_id,
rel:item_type
}, function(data){
if(data=="true"){
$.fancybox.close()
//do some stuff afterClose
}
else{
$.fancybox.close()
}
}
});
所以我需要的只是在旅途中设置回调函数的方法!