弹出框

/**
* @argument showDialog 显示对话框
* @param message 显示的信息
* @param type 显示按钮类型,分为 ync(确认,取消,否)/yc(确认,取消)
* @param icon(Number类型) 图标 可以传入0-16,默认-1,即没有图标
* @param position 默认正上方0 类型:String/Array 但当你只想定义top时,你可以offset: '100px'。当您top、left都要定义时,你可以offset: ['100px', '200px']。除此之外,你还可以定义offset: 'rb',表示右下角。其它的特殊坐标,你可以自己计算赋值。
* @param YesFunction 确认回调函数 注意传入方式函数放在匿名函数中 例如function(){ YesFunction()}
* @param CancleFunction 取消回调函数 注意传入方式函数放在匿名函数中 例如function(){ CancleFunction()}
* @param NoFunction 后回调函数 注意传入方式函数放在匿名函数中 例如function(){ NoFunction()}
* @author wy
*/
function ShowDialog(message, type, icon, YesFunction, CancleFunction, NoFunction) {
var btn = ['确认', '取消'];;
if (message == '' || message == null) message = "请输入要显示的信息";
if (icon == '' || icon == null) icon = -1;
if (type == "yc") btn = ['确认', '取消'];
else if (type = 'ync') btn = ['是', '否', '取消'];
layer.open({
icon: icon,
content: message,
btn: btn,
yes: function (index, layero) {
if (YesFunction) YesFunction();
layer.close(index);
}, cancel: function (index) {
if (CancleFunction) CancleFunction();
layer.close(index);
}, btn3: function (index, layero) {
if (NoFunction) NoFunction();
layer.close(index);
}
});
}

你可能感兴趣的:(弹出框)