• layer实现弹出层


       

      jQuery插件layer:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">
        <title>layer弹出层插件使用测试</title>
        <style>
            #confirm-btn{
                background: aliceblue;
            }
        </style>
    </head>
    <body>
        <button id="test1">小小提示层</button>
        <button id="test2">弹出一个页面层</button>
        <button id="test3">弹出一个loading层</button>
        <button id="test4">弹出一个tips层</button>
        <script src="jquery-3.2.1.js"></script>
        <script src="layer/layer.js"></script>
        <!--<link rel="stylesheet" href="layer.css">-->
        <script>
            $("#test1").on('click',function(){
                layer.msg("hello layer");
            });
      /*      $("#test2").on("click",function(){
                layer.open({
                    type:1,
                    area:['600px','360px'],
                    shadeClose:true,
                    content:'<div style="padding:20px">自定义内容</div>'
                });
            });*/
            $("#test2").on("click",function(){
                layer.open({
                    type:1,
                    area:['300px','300px'],
                    shadeClose:true,
                    content:'<div>'+'<div><label>姓名:</label><input type="text"></div>'
                           +'<div><label>手机号:</label><input type="text"></div>'
                            +'<button id="confirm-btn" ng-click="confirm()">确定</button><button>取消</button>'
                            +'</div>'
                });
            });
            $(document).on('click', '#confirm-btn', function() { //起作用
                layer.msg('响应点击事件');
            });
           /* $("#confirm-btn").on('click',function(){ //不起作用
                layer.msg("确定");
            });*/
            /*function confirm(){  //不起作用
                alert('ok');
            }*/
            $("#test3").on('click',function(){
                var ii = layer.load();
                setTimeout(function(){
                    layer.close(ii);
                },1000);
            });
            $("#test4").on('click',function(){
                layer.tips('hello tips','#test4');
            });
        </script>
    </body>
    </html>
    

      

    Ps:【注意事项】
    一、使用时,请把文件夹layer整个放置在您站点的任何一个目录,只需引入layer.js即可,除jQuery外,其它文件无需再引入。
    二、如果您的js引入是通过合并处理或者您不想采用layer自动获取的绝对路径,您可以通过layer.config()来配置(详见官网API页)
    三、jquery需1.8+
    宝剑锋从磨砺出,梅花香自苦寒来。
  • 相关阅读:
    【排序】题解_P1093奖学金
    简单了解连接服务器的要求
    centos7安装(纯文字版)
    JAVA虚拟机
    集合
    IO流
    反射
    多线程
    JAVA基础
    博客园皮肤文档
  • 原文地址:https://www.cnblogs.com/haimengqingyuan/p/7703793.html
Copyright © 2020-2023  润新知