根据API这句话,就很自然想到重写该方法,代码如下:
$.messager.defaults = { ok: "通过", cancel: "不通过" ,350}; $.messager.confirm( '系统提示', '....' ,function(r){ if (r){ //通过... }else{ //不通过... } }); $.messager.defaults = { ok: "确定", cancel: "取消" , 300};//将width改回消息框原宽度
然后在其他调用了$.messager 控件 如 $.messager.show 就会报错:
找到报错源码:
将之前修改$.messager.defaults 的 代码 改为:
$.messager.defaults.ok = "通过"; $.messager.defaults.cancel = "不通过"; $.messager.defaults.width = 350;//更改消息框宽度 $.messager.confirm( '系统提示', '...' ,function(r){ if (r){ //.. }else{ //... } }); $.messager.defaults.ok = "确定"; $.messager.defaults.cancel = "取消"; $.messager.defaults.width = 300;//改回消息框原宽度
其他地方就能正常使用messager控件了。