Я хочу, чтобы callFunction мог переопределить параметры по умолчанию, предусмотренные в функции showDivPopUp
.
function calling(){
showDivPopUp("title of pop up box", "message to show",
{
buttons:{
Yes: function () {
$(this).dialog("destroy");
},
No :function () {
$(this).dialog("destroy");
}
}
});
}
function showDivPopUp(title,msg,options){
var mgDiv = $("#msgDiv");
mgDiv.attr("innerHTML", msg);
return mgDiv.dialog({
modal: true,
buttons: {
Ok: function () {
$(this).dialog("destroy");
}
},
resizable: true,
show: "explode",
position: "center",
closeOnEscape: true,
draggable: false,
title : titl,
open: function (event, ui) { $(".ui-dialog-titlebar-close").hide(); }
});
}
Итак, приведенный выше код должен отображать две кнопки, а именно.Yes
и No
вместо OK
.Я не хочу делать if
проверку для каждого варианта.
ОБНОВЛЕНИЕ: В параметре параметров могут быть параметры, для которых значение по умолчанию не применяется.Таким образом, вызывающая функция может указывать опцию size
, которая не упоминается в функции showDivPopUp
.