layer弹窗确认与取消按钮的事件绑定,目前了解到的方法有如下三种。
方法一:
var index = $.layer({
shade : [0.5,'#000'], //不显示遮罩
area : ['310px','auto'],
closeBtn : [1,true],
dialog : {
msg:'msg',
btns : 2,
type : 4,
btn : ['确定','取消'],
yes : function(){//确定按钮
//do something;
layer.close(index);
},
no : function(){//取消按钮
//do something;
layer.close(index);
}
},
close : function(){//弹窗的取消按钮
do something;
layer.close(index);
}
});
方法二:
layer.confirm('msg',
{
icon: 3,
title:'提示',
yes: function(index){
//do something
layer.close(index);
},
cancel: function(index, layero){
layer.close(index);
reload();// 可以在这里刷新窗口
}
});
方法三:
layer.confirm('msg', {
btn: ['是', '否'],
btn2:function(){
//do sonmething
}
}, function () {
//do sonmething
});
另外一种类似的方式
layer.confirm('msg', {
btn: ['是','否'],
btn1: function(){
$.ajax({
url: 'url',
type: "POST",
data:{"id":Id},
success:function () {
layer.msg("msg");
}
})
},
btn2: function(){
//do something
}
})
layer官网也有相关的API,可以去官网查看。
相关方法均为个人总结,如有错误联系我,即时更正。