web页面弹框插件layer

news/2024/7/19 14:54:48 标签: JS, web, 前端, 插件
webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

1、前言

作为一个后台开发人员,写一个页面的弹框稍微有点费劲。今天整理了一个前端的弹框插件,记录一下。

2、demo

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>弹框示例</title>
<body>
<button id="btn1">弹框演示</button>
</body>
<!-- 这个DIV作为content属性的内容,最好写在body之外 -->
<div id="content" style="padding:20px; display: none">今天加班很辛苦</div>
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="layer/layer.js"></script>
<script type="text/javascript">
    $(function(){
        $("#btn1").click(function(){
            layer.open({
                title:"审核日志",   //弹框的title,默认是"信息"
                type: 1,           //基本层的类型
                area: ['600px', '360px'],       //弹框的区域
                shadeClose: true,               //点击遮罩关闭
                content: $("#content"),         //内容展示,可以是字符串还可以是DOM节点
                btn:['按钮1','按钮2','按钮3'],    //按钮定义
                btnAlign: 'c',                  //按钮居中
                btn1:function(){                //给按钮绑定事件:默认第一个按钮为yes,也可以使用yes绑定,事件执行之后,保持原状。默认返回true
                    layer.alert("按钮1-加图片的简单提示",{icon:1}); //带图表美化版的alert
                },
                btn2:function(){
                    layer.alert("按钮2-有回调函数",function(){    //alert弹框之后绑定函数
                        layer.alert("简单提示");
                    });
                    return false;              //阻止弹框消失
                },
                btn3:function(){
                    layer.alert("按钮3-简单提示",{
                        btnAlign: 'c'               //嵌套定义按钮
                    });     //简单美化版alert
                    return false;
                },
                cancel: function(){                 //给右上角的"X"绑定事件
                    layer.msg('取消');               //提示信息,默认3s消失
                }
            });
        });
    });
</script>
</html>

3、使用注意事项

  • layer作为一个独立的组件,单独可以使用。主要引入layer.js即可。
  • 需要绑定事件,需要因为jquery1.8以上的js。jquery.js必须在layer.js前面,否则报错。
  • content对应的内容,如果使用DOM,最好写在body外面,防止冲突。

4、官方参考文档

http://www.layui.com/doc/modules/layer.html


http://www.niftyadmin.cn/n/1201226.html

相关文章

[自我记录]随想录刷题第三十九天 | 70. 爬楼梯, 322. 零钱兑换, 279. 完全平方数

代码随想录算法打卡第三十九天, 新手自我记录一下刷题历程, 仅为自我打卡使用. 70. 爬楼梯 class Solution { public:int climbStairs(int n) {if (n < 2) return n;vector<int> dp(n 1, 0);dp[0] 1;dp[1] 1;for (int j 2; j < n; j) {for (int i 1; i < …

学会记录,学会分享

有时候&#xff0c;总是不知道下一步要学什么&#xff0c;要做什么&#xff0c;怎么样才能让自己在冲往大牛的路上不走弯路。。。 其实&#xff0c;只要不停下来&#xff0c;就没有走弯路&#xff0c;没有任何一种技术是学来没有用途的&#xff0c;也没有任何一个小时的犹豫彷徨…

图片转化为base64及上传

1、前言 很多时候我们需要将图片转化成base64&#xff0c;并且上传。这里整理了一些关于图片转化base64的方法&#xff0c;方便以后使用。 2、页面demo <!DOCTYPE html> <html> <head lang"en"><meta charset"UTF-8"><title&g…

通用对象操作

1. 对象的等值性和唯一性 Sytem .Object 提供的Equals的虚方法&#xff0c;就是提供判断两个对象是否是有着相同的“值“。 e.g public virtual bool Equals(Object obj) { If(thisobj) return (true); return false; } 重写了这个Equals方法 class Car{//重写Equals方法…

spring容器启动,初始化某个方法(init)

1、前言 很多时候&#xff0c;我们需要在项目启动的时候&#xff0c;就要完成某些方法的执行。今天整理了一个简单的方法&#xff0c;使用spring容器中bean的属性&#xff1a;init-method 2、代码 /*初始化的类。这里不需要添加任何注解 */ public class InitData {Autowiredp…

乖乖的靓颖

乖乖的靓颖就是乖怎么一直那么乖转载于:https://blog.51cto.com/xiaoniu/137479

jsp页面打jar包及其引用

1、前言 项目开发中&#xff0c;需要把一些公共页面抽取到公用的项目中&#xff0c;打成jar包全局使用&#xff0c;便于修改和维护。最常见的就是会把公用的方法或者实体类打成jar包&#xff0c;这种很好用&#xff0c;直接导入依赖&#xff0c;导包就完事了。但是页面的打包笔…

VS.net和Reflector 图标解释

虽然经常使用vs.net&#xff0c;偶尔也会用用reflector这个工具&#xff0c;但是对于里面的图标&#xff0c;一直都没去搞明白过。今天又要用到reflector这个工具&#xff0c;但是因为对图标不熟悉&#xff0c;导致使用起来产生了些障碍&#xff0c;网上查找无果&#xff0c;就…