弹出层-layui

type

0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)

iframe窗

layer.open({
        type: 2,
        title: ‘添加文章‘,
        shadeClose: false,//点击阴影是否关闭
        shade: 0.3,//阴影透明度,false为0,true为1
        maxmin: true, //开启最大化最小化按钮
        area: [‘1200px‘, ‘700px‘],
        content: ‘/System/Article/AddArticle‘
    })

页面层

layer.open({
        type: 1,
        title: ‘私人信息‘,
        shadeClose: false,
        shade: 0.3,
        maxmin: true, //开启最大化最小化按钮
        area: [‘300px‘, ‘300px‘],
        content: $("#secretForm"),
        end:function(){
            table.reload(‘secretData‘,{})
        }
    })

关闭

//如果该页面被另一个页面弹出,在该页面关闭时
    var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
    parent.layer.close(index); //再执行关闭  

信息框

 layer.msg(msg, {
        time: 1000 //2秒关闭(如果不配置,默认是3秒)
        }, function(){
           //dosomething
        }
    );  

关闭弹出层时刷新父界面

table.reload(‘articleData‘,{})

或者

//父页面
    location.reload();
    //子页面
    parent.location.reload();

原文地址:https://www.cnblogs.com/xiaonangua/p/9172182.html

时间: 2024-08-30 08:25:59

弹出层-layui的相关文章

layer/layui弹出层插件bug

<button class="layui-btn" lay-submit lay-filter="formDemo" id="layui-btn" type="submit">立即提交</button> 使用layer/layui弹出层插件,type="submit"时,弹出层失效,改为type="button"时正常弹出;

layUI 几个简单的弹出层

导入控件主题 <link rel="stylesheet" href="dist/themes/default/style.min.css" /> 创建容器 也就是包含jsTree控件的元素,一般使用<div>就可以了. <div id="jstree_demo_div"></div> 引入jQuery jsTree依赖于jQuery,所以需要引入jQuery: <script src=&qu

layui(弹出层)

首先引入文件 layui.css jquery.min.js layui.js 弹出层 data-method 后面的属性控制是什么弹窗,在js中写方法 <div class="site-demo-button" id="layerDemo" style="margin-bottom: 0;"> <button data-method="setTop" class="layui-btn"&

权限管理系统之LayUI实现页面增删改查和弹出层交互

由于对LayUI框架不太熟悉,昨天抽空看了下LayUI的文档,今天在网上找了使用LayUI进行增删改查相关内容,自己照葫芦画了个瓢,画瓢部分不是很难,主要是下午遇到了一个弹出层的问题耗时比较久. 同一项目,设计风格都差不多,对于涉及单个数据表的页面,基本都是增删改查,布局都是差不多,实际项目中都是复制.粘贴过来改下数据基本就能完成80%,后续就是修修补补或者是要实现一些特殊需求,记得刚参加工作时,老大直接给了一个已经做好的模板页面让我比对着手动敲一遍,当时觉得重复操作没啥用,现在再看觉得作用很大

模拟layui弹出层

以前觉得自己手写一个类似layui的弹出层是挺遥远的事,因为完全没有头绪,即便在layui官网知道layui使用的都是C3动画 之前试过控制width:0;height:0来做动画,结果惨不忍睹,直到几天前灵机一动联想到了tranform的scale属性,才稍微触及到了皮毛 为了不添加格外的HTML结构,所以弹出层也是动态生成 layui弹出框和遮罩层是同级结构,而我把弹出框放遮罩层里了,所以关闭时要用animationend来监听,弹出框做完动画后才删除遮罩层 确认框confirm之前也想跟原

layui弹出层

利用layui框架layer部分执行的弹出层,这样比起普通alert的弹出层更美观 首先,写一个按钮 <button class='btn'>点击试试</button> js部分 $(document).ready(function () { $('.btn').on('click', function () { layer.confirm('你好吗?', { btn: ['好', '不好'] }, function () { layer.msg('hao', { icon: 1

layui弹出层type=2无法正常验证问题

思路:在弹出层页面form表单中增加一个隐藏的提交按钮,当弹出层点击确定按钮时,触发弹出层页面中的隐藏按钮,触发提交校验 弹出层脚本如下: function LoadDemo(id) { layer.open({ title: '弹出层标题', //弹出层标题 type: 2, content: 'demo.shtml', btn: ['确定', '关闭'], area: ["650px", "550px"], success: function (layero,

LAYUI弹出层详解

今天空了学习一下弹出层 还是一步步展示把 首先,layer可以独立使用,也可以通过Layui模块化使用.我个人一直是用的模块化的 所以下面素有的都是基于模块化的. 引入好相关文件就可以开始啦  今天放图片把 试着学一下放图片 1.最简单的弹层,这个弹层的效果其实就是一个加了特效和样式的alert();代码如下: <script>layui.use("layer", function () {var layer = layui.layer;layer.msg("大家

layer弹出层设置相对父级元素定位

layer弹出层默认是相对body固定定位的,可是项目中一般需要相对某个盒子相对定位,下面是个加载弹层例子: var loadIndex = layer.open({ type: 3, //3 表示加载 fixed: false, //取消固定定位,因为固定定位是相对body的 offset: ['60px', '132px'], //相对定位 time: 5000, //定时关闭弹层 icon: 2, //加载的icon类型 shade: 'background-color: rgba(0,0