layui弹出层的使用方法:介绍JQuery1.8以上的任何版本;介绍laery.js;通过“function show(){var a = layer.open({...});}使用laery的方法.open弹出层即可。
layer 在 layui 系统中的特殊位置甚至让很多人误以为是 layui = layer ui,再次强调 layer 只是作为 layui 弹层模块
1、要获得laery,需要去官网下载laery.js 地址--http://layer.layui.com/
2、介绍laery.js 在此之前,您必须介绍任何版本的JQuery超过1.8
3、使用laery.open();
function show(){ var a = layer.open({ type: 2, area: ['80%','450px'], title: '我是标题', shadeClose: true, content: ['layer_model.html','no'] }); }
基础参数
1. type 类型
type: 1, // (信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)
2. title 标题
title:"我是标题", //如果您还需要定制标题区域样式,您可以使用title: ['文本', 'font-size:18px;'] 数组第二项可以写任何css风格; //如果不想显示标题栏,可以 title: false
3. content 内容
3.1.假如是页面层
layer.open({ type: 1, content: '传输任何文本或html' content在这里是一个普通的String }); layer.open({ type: 1, content: $('#id') ///这里的content是DOM。注意:最好将这个元素存储在body的最外层,否则可能会受到其他相对元素的影响 }); ///Ajax获取 $.post('url', {}, function(str){ layer.open({ type: 1, content: str //注意,如果str是object,则需要字符拼接。 }); });
示例:
3.2.如果iframe层是iframe
layer.open({ type: 2, content: 'http://sentsin.com' ///这里的content是URL,如果不想让iframe出现滚动条,也可以contententent: ['http://sentsin.com', 'no'] });
示例:
3.3.如果是layer.open执行tips层
layer.open({ type: 4, content: ['内容', '#id'] //数组第二项是吸附元素选择器或DOM });
示例:
4. area 宽高
在默认情况下,layer适应宽度和高度,但当你只想定义宽度时,你可以area: '500px',高度仍然是自适应的。当你必须定义宽度和高度时,你可以 area: ['500px', '300px']
5. btn 按钮
在信息框模式下,btn默认为确认按钮,其他层类型默认不显示,加载层和tips层无效。当你只想定制一个按钮时,你可以btn: '我知道',当您需要定义两个按钮时,您可以btn: ['yes', 'no']。当然,您也可以定义更多的按钮,例如:btn: ['按钮1', '按钮2', '按钮3', …],按钮1的回调是yes,从按钮2开始,回调为btn2: function(){}以此类推。如:
layer.open({ content: 'test', btn: ['按钮一', '按钮二', '按钮三'], yes: function(index, layero){ //按钮回调 }, btn2: function(index, layero){ //按钮回调 //return false 禁止单击此按钮打开该代码 }, btn3: function(index, layero){ //按钮回调 //return false 禁止单击此按钮打开该代码 }, cancel: function(){ //关闭右上角的回调 //return false 禁止单击此按钮打开该代码 } });
6, shade 遮罩
即弹层外区域。黑色背景默认为0.3透明度('#000')如果要定义其他颜色,可以shade: [0.8, '#393D49'];如果不想显示遮罩,可以shade: 0
如果你的遮罩存在,你也可以设置 shadeClose 是否点击遮罩关闭 默认:false 假如你的shade存在,那么你可以设置shadeClose来控制点击弹层外区域的关闭
以上是layui弹出层如何使用的详细内容,请关注861模板网的其他相关文章!