如下所示js,是ligerui框架中的一段,我现在想在不修改框架源码的情况下,在另一个js文件里改变里面的$.ligerDialog.coonfirm=function(){}这个方法的内容,该怎样做呢?
(function($){
$.ligerDefaults.Dialog = {
content:"",
title: '提示'
}
$.ligerDialog.confirm = function (content, title, callback)
{
if (typeof (title) == "function")
{
callback = title;
type = null;
}
var btnclick = function (item, Dialog)
{
Dialog.close();
if (callback)
{
callback(item.type == 'ok');
}
};
p = {
type: 'question',
content: content,
buttons: [{ text: $.ligerDefaults.DialogString.no, onclick: btnclick, type: 'no' },{ text: $.ligerDefaults.DialogString.yes, onclick: btnclick, type: 'ok' }]
};
if (typeof (title) == "string" && title != "") p.title = title;
$.extend(p, {
showMax: false,
showToggle: false,
showMin: false
});
return $.ligerDialog(p);
};
})(jQuery)
在引入这个文件之后的你的js文件中
直接复写
jQuery.ligerDialog.coonfirm = function(){}
应该可以。