layer.open.type详解

<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>表单元素</title>
    <link rel="stylesheet" href="resources/layui/css/layui.css">
</head>
<body style="padding: 20px">
<button type="button" class="layui-btn" id="btn1">layer.open.type=0</button>
<button type="button" class="layui-btn" id="btn2">layer.open.type=1</button>
<button type="button" class="layui-btn" id="btn3">layer.open.type=2</button>

<div id="mydiv" style="display: none;padding: 10px">
    <form class="layui-form " action="" lay-filter="dataFrm">
        <div class="layui-form-item">
            <label class="layui-form-label">用户名:</label>
            <div class="layui-input-block">
                <input type="text" name="username" lay-verify="username" autocomplete="off" placeholder="用户名"
                       class="layui-input">
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label">用户密码:</label>
            <div class="layui-input-block">
                <input type="password" name="pwd" lay-verify="pass" autocomplete="off"
                       placeholder="用户名密码" class="layui-input">
            </div>
        </div>

        <div class="layui-form-item">
            <div class="layui-inline">
                <label class="layui-form-label">用户手机</label>
                <div class="layui-input-inline">
                    <input type="tel" name="phone" lay-verify="required|phone" autocomplete="off"
                           class="layui-input">
                </div>
            </div>
            <div class="layui-inline">
                <label class="layui-form-label">用户邮箱</label>
                <div class="layui-input-inline">
                    <input type="text" name="email" autocomplete="off"
                           class="layui-input">
                </div>
            </div>
        </div>

        <div class="layui-form-item">
            <label class="layui-form-label">籍贯</label>
            <div class="layui-input-block">
                <select name="jiguan" lay-filter="jiguan" id="jiguan" lay-search="">
                    <option value="武汉">武汉</option>
                    <option value="上海">上海</option>
                    <option value="北京">北京</option>
                </select>
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label">性别</label>
            <div class="layui-input-block">
                <input type="radio" name="sex" lay-filter="sex" value="男" title="男" checked="">
                <input type="radio" name="sex" lay-filter="sex" value="女" title="女"> <input
                    type="radio" name="sex" lay-filter="sex" value="禁" title="禁用" disabled="">
            </div>
        </div>

        <div class="layui-form-item">
            <label class="layui-form-label">爱好</label>
            <div class="layui-input-block">
                <input type="checkbox" lay-filter='hobby' value="写作" name="hobby" title="写作"> <input
                    type="checkbox" lay-filter='hobby' value="阅读" name="hobby" title="阅读"> <input
                    type="checkbox" lay-filter='hobby' value="游戏" name="hobby" title="游戏">
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label">是否在职</label>
            <div class="layui-input-block">
                <input type="checkbox" name="ishere" lay-filter="ishere"
                       lay-skin="switch" lay-text="是|否">
            </div>
        </div>
        <div class="layui-form-item">
            <div class="layui-input-block">
                <button class="layui-btn" lay-submit="" lay-filter="demo1">立即提交</button>
                <button type="reset" class="layui-btn layui-btn-primary">重置</button>
                <button type="button" class="layui-btn" id="btn1">向select里面添加一个深圳</button>
                <button type="button" class="layui-btn" id="btn2">初始化表单</button>
            </div>
        </div>
    </form>
</div>

<script src="resources/layui/layui.js"></script>
<script type="text/javascript">
    layui.use(['element', 'jquery', 'layer', 'form'], function () {
        var $ = layui.jquery;
        var element = layui.element;
        var layer = layui.layer;
        var form = layui.form;

        $("#btn1").click(function () {
            var x = layer.open({
                type: 0,  //设置类型 默认为0  1 页面层  2ifream层
                title: "提示",  //标题
                content: '你好吗?',//内容  type=0为内容
                skin: 'layui-layer-molv',//皮肤
                /* area: '500px' */
                area: ['500px', '300px'],//宽高
                offset: 'auto',	 //offset默认情况下不用设置。但如果你不想垂直水平居中
                icon: 1    //只对type=0的效
                , btn: ['按钮一', '按钮二', '按钮三']
                , yes: function (index, layero) {
                    //按钮【按钮一】的回调
                    alert("按钮一");
                    layer.close(index);
                }
                , btn2: function (index, layero) {
                    //按钮【按钮二】的回调
                    alert("按钮二")
                    //return false 开启该代码可禁止点击该按钮关闭
                }
                , btn3: function (index, layero) {
                    //按钮【按钮三】的回调
                    alert("按钮三")
                    //return false 开启该代码可禁止点击该按钮关闭
                }
                , cancel: function () {
                    //右上角关闭回调
                    alert("cancel")
                    //return false 开启该代码可禁止点击该按钮关闭
                }
                , btnAlign: 'c'  //按钮的对齐方式
                , closeBtn: 1  //设置关闭按钮的样式  1  默认  
                , shade: [0.8, '#FF0000']
                , shadeClose: true  //点击遮罩是否关闭弹层
                , anim: 4 //设置动画
                , maxmin: true //是否显示最大化和最小化的按钮 type=1 type=2有效
                , success: function (layero, index) {
                    alert(index + "  " + x);
                }
            })
            alert(x);
        });

        //type=1
        $("#btn2").click(function () {
            layer.open({
                type: 1,  //设置类型 默认为0  1 页面层  2ifream层
                title: "提示",  //标题
                content: $("#mydiv"),//内容 
                skin: 'layui-layer-molv',//皮肤
                /* area: '500px' */
                area: ['500px', '300px'],//宽高
                offset: 'auto',	 //offset默认情况下不用设置。但如果你不想垂直水平居中
                icon: 1    //只对type=0的效
                , shadeClose: true  //点击遮罩是否关闭弹层
                , anim: 4 //设置动画
                , maxmin: true //是否显示最大化和最小化的按钮 type=1 type=2有效
                , success: function (layero, index) {
                    alert(index);
                }
            })
        });
        //type=2
        $("#btn3").click(function () {
            layer.open({
                type: 2,  //设置类型 默认为0  1 页面层  2ifream层
                title: "提示",  //标题
                content: "18_form.jsp",//内容 
                skin: 'layui-layer-molv',//皮肤
                /* area: '500px' */
                area: ['500px', '300px'],//宽高
                offset: 'auto',	 //offset默认情况下不用设置。但如果你不想垂直水平居中
                icon: 1    //只对type=0的效
                , shadeClose: true  //点击遮罩是否关闭弹层
                , anim: 4 //设置动画
                , maxmin: true //是否显示最大化和最小化的按钮 type=1 type=2有效
                , success: function (layero, index) {
                    //alert(index);
                }
            })
        });

    });
</script>
</body>
</html>

 





页面层  把页面上的某一段HTML代码放到弹出层里面

此时的content属性可以使用html代码  也可以使用页面元素的选择器

发布了529 篇原创文章 · 获赞 115 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_39368007/article/details/105665564
今日推荐