layer.msg(content, options, end) - 提示框
layer.msg('提示内容,唯一不可省略的项', {
icon: 1,//表情类型
time: 2000 //2秒关闭(默认是3秒)
}, function(){
//do something,关闭后想做些什么
});
官方介绍是目前露脸率最高的提示框。因为它简单,默认会3秒后自动消失,坚持零用户操作,而且参数也是自动补齐的。
layer.alert(content, options, yes) - 普通信息框
layer.alert('有了回调', {icon: 1}, function(index){
//do something
layer.close(index);
});
它的弹出似乎有些高调,一般用于对用户造成比较强烈的关注,类似系统alert,但比alert更灵便。它的参数是自动向左补齐的。
layer.confirm(content, options, yes, cancel) - 询问框
layer.confirm('确认删除该条消息?', {
btn: ['确认', '取消'] //可以无限个按钮
,yes: function(index, layero){
window.location.href = href;
layer.close(index); //如果设定了yes回调,需进行手工关闭
},btn2: function(index, layero){
//按钮【按钮二】的回调
layer.close(index);
return false;//开启该代码可禁止点击该按钮关闭
},cancel: function(){
//右上角关闭回调
layer.close(index);
return false;
}
});
类似系统confirm,但不是和系统的confirm一样阻塞
layer.close(index) - 关闭特定层
//如果你想关闭最新弹出的层,直接获取layer.index即可
layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
//当你在iframe页面关闭自身时
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index); //再执行关闭