本文是自己整理的關於layer插件的彈框樣式結果
介紹:
官方介紹:layer至今仍作為layui的代表作,受眾廣泛並非偶然,而是這五年多的堅持,不斷完善和維護、不斷建設和提升社區服務,使得猿們紛紛自發傳播,乃至於成為今天的Layui最強勁的源動力。目前,layer已成為國內最多人使用的web彈層組件,GitHub自然Stars3000+,官網累計下載量達30w+,大概有20萬Web平台正在使用layer。
同時也高居年度最受歡迎的開源項目榜單:2017年度最流行的十大中國開源軟件:https://www.jianshu.com/p/d7a76eee56e6
受到如此追捧也是有原因的,使用起來快速方便容易上手,界面美觀大方不累贅,看上去很舒服,在項目中用到一部分,也記錄下一些常用的功能和屬性
項目中常見的一些彈框層,快速使用這個文檔,layui
官方總文檔:http://layer.layui.com/
此文檔已經不在維護http://layer.layui.com/api.html
新版彈框文檔:http://www.layui.com/doc/modules/layer.html
討論社區:http://fly.layui.com/
以下代碼在線調試網址:http://www.layui.com/doc/modules/layer.html
一:彈出到另外一個頁面的寫法,及其關閉,添加保存之后關閉頁面的寫法
運用:點擊添加按鈕,彈出另外一個頁面
$("#adduser").on("click", function() {
layer.open({
type : 2,
title : '添加標簽',
area : [ '800px', '470px' ],
fix : false,
content :'useradd.jsp',
end : function() {
}
});
});
頁面點擊關閉按鈕和添加后保存按鈕邏輯代碼:
//添加后保存(數據也可以使用表單序列化提交)
var index = parent.layer.getFrameIndex(window.name);
$("#addBtn").on("click", function() {
$.ajax({
url : "xxxxxxxxxx",
data : {
loginName : $("#loginName").val(),
username : $("#username").val(),
password : $("#password").val(),
rePassword:$("#rePassword").val(),
xxxxx : $("#xxxxxxxxxxx option:selected").val(),
},
type : "post",
success : function(data) {
}
});
})
//關閉按鈕
$('#close').on('click', function() {
parent.layer.close(index);
})
更多彈出實例:http://layer.layui.com/test/more.html
圖片.png
