我有一个Alert功能定义如下:
this.Alert = function(stitle, message) {
var myself = this;
if(window.alertDiv == undefined) {
window.alertDiv = $('<div></div>');
window.alertDiv.dialog({
modal: true,
autoOpen: false,
title: stitle,
height:300,
buttons: {
Ok: function() {
$(this).dialog('close');
}
}
});
}
window.alertDiv.dialog('option','title', stitle);
if(!window.alertDiv.dialog('isOpen')) {
window.alertDiv.dialog('open');
window.alertDiv.html(message);
} else {
window.alertDiv.html(window.alertDiv.html() + '<div style="text-align:center;">----------</div><br /><br />' + message);
window.alertDiv.css('height','300px');
}
}
现在我需要创建另一个具有相同定义但带回调的Alert函数。有没有人如何通过在添加回调时调用当前的函数来创建第二个Alert函数?
答案 0 :(得分:3)
接受回调作为参数,然后在您打算执行时执行所述回调。
this.Alert = function(stitle, message, callback) {
然后:
window.alertDiv.dialog({
modal: true,
close: callback,