layui弹出层的使用方法

分类:知识百科 日期: 点击:0

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模板网的其他相关文章!

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。