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">多窗口模式,层叠置顶</button>
- <button data-method="offset" data-type="t" class="layui-btn layui-btn-normal">上弹出</button>
- </div>
data-type 属性控制弹窗位置 参考文件http://www.layui.com/doc/modules/layer.html#offset
js
- // 模块
- layui.use('layer', function(){ //独立版的layer无需执行这一句
- var $ = layui.jquery, layer = layui.layer; //独立版的layer无需执行这一句
- //触发事件
- var active = {
- //这里是data-method的名称
- setTop: function(){
- var that = this;
- //多窗口模式,层叠置顶
- layer.open({
- type: 0 //0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)。 若你采用layer.open({type: 1})方式调用,则type为必填项(信息框除外)
- ,title: '这是蚊子标题'
- ,area: ['500px', '260px']//弹窗大小
- ,shade: 0//背景阴影
- ,maxmin: true
- ,offset: [ //为了演示,随机坐标
- Math.random()*($(window).height()-300)
- ,Math.random()*($(window).width()-390)
- ]
- ,content: '<div>aa</div>' //内容与type有关,当type为2时 内容只能为地址,当type为1时,可以为id值,在页面中写好div设id,并隐藏。
- ,btn: ['继续弹出', '全部关闭','a'] //按钮的文字,可以在后面加按钮
- ,yes: function(){//第一个按钮,执行,再次点击弹窗的效果。
- $(that).click();
- }
- ,btn2: function(){//第二个按钮,关闭所有。
- layer.closeAll();
- }
- ,zIndex: layer.zIndex //重点1
- ,success: function(layero){
- layer.setTop(layero); //重点2
- console.log(layero);
- }
- });
- }
- //配置一个透明的询问框
- ,confirmTrans: function(){
- layer.msg('大部分参数都是可以公用的<br>合理搭配,展示不一样的风格', {
- time: 20000, //20s后自动关闭
- btn: ['明白了', '知道了', '哦']
- });
- }
- //示范一个公告层
- ,notice: function(){
- layer.open({
- type: 1
- ,title: false //不显示标题栏
- ,closeBtn: 0 //是否有右上角的关闭按钮
- ,area: '500px;'//大小
- ,shade: 0.8//背景阴影
- ,id: 'LAY_layuipro' //设定一个id,防止重复弹出
- ,btn: ['火速围观', '残忍拒绝']
- ,btnAlign: 'c' //按钮居中
- ,moveOut:true
- ,moveType: 0 //拖拽模式,0或者1 //??????????
- ,content: '<div style="padding: 50px; line-height: 22px; background-color: #393D49; color: #fff; font-weight: 300;">你知道吗?亲!<br>layer ≠ layui<br><br>layer只是作为Layui的一个弹层模块,由于其用户基数较大,所以常常会有人以为layui是layerui<br><br>layer虽然已被 Layui 收编为内置的弹层模块,但仍然会作为一个独立组件全力维护、升级。<br><br>我们此后的征途是星辰大海 ^_^</div>'
- ,success: function(layero){
- var btn = layero.find('.layui-layer-btn'); //按钮1增加跳转地址,新开页面打开
- btn.find('.layui-layer-btn0').attr({
- href: 'http://www.layui.com/'
- ,target: '_blank'
- });
- }
- });
- }
- ,offset: function(othis){
- var type = othis.data('type')
- ,text = othis.text();
- layer.open({
- type: 1
- ,moveOut:false
- ,moveType: 0//拖拽模式,0或者1
- ,offset: type //具体配置参考:http://www.layui.com/doc/modules/layer.html#offset
- ,id: 'layerDemo'+type //防止重复弹出
- ,content: '<div style="padding: 20px 100px;">'+ text +'</div>'
- ,btn: '关闭全部'
- ,btnAlign: 'c' //按钮居中
- ,shade: 0 //不显示遮罩
- ,yes: function(){
- layer.closeAll();
- }
- });
- }
- };
- //一定要写这句话不然不弹窗,给弹窗按钮增加点击事件
- $('#layerDemo .layui-btn').on('click', function(){
- var othis = $(this), method = othis.data('method');
- active[method] ? active[method].call(this, othis) : '';
- });
- });
日期
layui(弹出层)的更多相关文章
- layui弹出层之应用实例讲解
从酒店管理系统到智能门锁及其现在的资源共享平台,layui框架,我们团队用的比较多的就是这个layui弹出层. layui弹出层,除了页面iframe层我们比较常用还有就是表单校验和其他相关的友好提示 ...
- Layui 弹出层组件——layer的模块化开发实例应用
Layui 弹出层组件——layer的模块化开发实例应用 1.首先在package.json中引入layer组件依赖 2.在源码中应用这个依赖 3.在源码中编写代码应用此组件 4.效果验证:点击日历上 ...
- Layui弹出层、日期和时间选择、即时通讯、分页
Layui弹出层.日期和时间选择.即时通讯.分页 弹层组件文档 - layui.layer 对于弹出层的感觉是:layer 至今仍作为 layui 的代表作,她的受众广泛并非偶然,而是这数年来的坚持. ...
- layui弹出层回调的使用
<%@page language="java" contentType="text/html; charset=UTF-8"%> <%@ in ...
- layer/layui弹出层插件bug
<button class="layui-btn" lay-submit lay-filter="formDemo" id="layui-btn ...
- adminlte+layui框架搭建3 - layui弹出层
在amdinlte首页引入layui.js 和layui.css后添加代码 <script> layui.use(['layer'], function () { var layer = ...
- layui弹出层处理(获取、操作弹出层数据等)
要点: 字符串被渲染为弹窗层之后,回自动转换为DOM,可以使用jq进行各种操作 <!DOCTYPE html> <html> <head> <meta cha ...
- Layui弹出层详解
今天空了学习一下弹出层 还是一步步展示把 首先,layer可以独立使用,也可以通过Layui模块化使用.我个人一直是用的模块化的 所以下面素有的都是基于模块化的. 引入好相关文件就可以开始啦 今天放 ...
- layui弹出层基础参数
一.type-层类型 类型:Number 默认为0(信息框); 1(页面层),可以在页面添加HTML内容 2(iframe层) 3(加载层)加载时显示的弹出框 4(tips层) 需要绑定ID就不展示 ...
- 解决 layui 弹出层(弹框)一闪而过就消失的问题 (转载)
转载: 原文链接:https://blog.csdn.net/qq_20594019/article/details/83956532 本人遇到问题:使用layer.open()弹出页面层,出现弹框闪 ...
随机推荐
- 使用log4net记录日志到数据库(含自定义属性)
日志输出自定义属性! 特来总结一下: 一.配置文件 使用log4写入数据库就不多说了,网上方法很多,自定义字段如下 <commandText value="INSERT INTO db ...
- VSCode Debug模式下各图标 含义
按钮1:运行/继续 F5,真正的一步一步运行 按钮2:单步跳过(又叫逐过程) F10,按语句单步执行.当有函数时,不会进入函数. 按钮3:单步调试(又叫逐语句) F11:当有函数时,点击这个按钮,会进 ...
- ZBrush中移动笔刷介绍
移动笔刷是ZBrush®笔刷中举足轻重的一项,利用移动笔刷可以实现移动顶点的功能,还能改变模型的某一个点和某一位置.本文内容向大家介绍ZBrush®中移动笔刷以便大家熟悉它的用法和特性. 移动笔刷 可 ...
- ASP.NET Menu控件点击区域太小解决方法
ASP.NET自带的Menu控件点击区域比较小,基本就是文本范围和图片范围,在区域外虽然选择的项有颜色变化,但是这个时候点击是没有用的,体验不是很好 检查前台生成的HTML,是用td嵌套a标签,a标签 ...
- [学习笔记] CS131 Computer Vision: Foundations and Applications:Lecture 9 深度学习
深度学习 So far this week Edge detection RANSAC SIFT K-Means Linear classifier Mean-shift PCA/Eigenfaces ...
- GRUB 引导流程
GRUB(bootloader)引导流程: GRUB,GRand Unified Bootlader ,是一个来自GUN项目的多操作系统启动程序.GRUB是多启动规范的实现,它允许用户可以在计算机内 ...
- ansible 工作原理以及使用详解
内容:1.ansible的作用以及工作结构2.ansible的安装以及使用3.ansible的playbook使用 一.ansible的作用以及工作结构 1.ansible简介: ...
- css表格表单和统筹
css:表格表单和统筹 学习目标 1.表单标签及属性高级 2.表格标签及属性高级 3.CSS统筹 4.BFC概念和应用场景 一.表单标签及属性高级 回顾: 表单的作用:用来收集用户的信息的; 表单的组 ...
- ASP.NET-Microsoft.Management.Infrastructure错误
错误如图所示,将MVC发布到IIS上就会出现这个错误,我用到了NPOI这个EXCEL插件,不知道是不是这个造成的,但是实在找不到解决方案,就直接将BIN目录下的这个Microsoft.Manageme ...
- 赵雅智_使用SQLiteDatabase操作SQLite数据库及事务
知识点具体解释:http://blog.csdn.net/zhaoyazhi2129/article/details/9025995 详细代码: MainActivity.java package c ...