layer.msg(content, options, end) - 提示框 layer.msg('提示內容,唯一不可省略的項', { icon: 1,//表情類型 time: 2000 //2秒關閉(預設是3秒) }, function(){ //do something,關閉後想做些什麼 }); ...
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); //再執行關閉