弹出层layer的使用

弹出层layer的使用

Intro

layer是一款web弹层组件,致力于服务各个水平段的开发人员。layer官网:http://layer.layui.com/ layer侧重于用户灵活的自定义,为不同人的使用习惯提供动力。其意义在于,可以让您的页面拥有更丰富与便捷的操作体验,而您只需在调用时简单地配置相关参数,即可轻松实现。

layer.msg

语法:layer.msg(content[, options][, end]) 提示框

  1. layer.msg('这里是msg内容');
  2. layer.msg('这里是msg内容',{icon:1});
  3. layer.msg('关闭后想做些什么', function(){
  4. //do something
  5. });
  6. layer.msg('同上', {
  7. icon: 1,
  8. time: 2000 //2秒关闭(如果不配置,默认是3秒)
  9. }, function(){
  10. //do something
  11. });

layer.alert

语法:layer.alert(content[, options][, yes]) 普通信息框

  1. //eg1
  2. layer.alert('只想简单的提示');
  3. //eg2
  4. layer.alert('加了个图标', {icon: 1}); //这时如果你也还想执行yes回调,可以放在第三个参数中。
  5. //eg3
  6. layer.alert('有了回调', function(index){
  7. //do something
  8. layer.close(index);
  9. });

layer.confirm

语法:layer.confirm(content[, options], yes[, cancel]) 询问框

  1. //eg1
  2. layer.confirm('is not?', {icon: 3, title:'提示'}, function(index){
  3. //do something
  4. layer.close(index);
  5. });
  6. //eg2
  7. layer.confirm('is not?', function(index){
  8. //do something
  9. layer.close(index);
  10. });

layer.propmt

语法:layer.prompt([options,] yes) 输入层/询问层

  1. //prompt层新定制的成员如下
  2. {
  3. formType: 1, //输入框类型,支持0(文本)默认1(密码)2(多行文本)
  4. value: '', //初始时的值,默认空字符
  5. maxlength: 140, //可输入文本的最大长度,默认500
  6. }
  7. //例子1
  8. layer.prompt(function(value, index, elem){
  9. alert(value); //得到value
  10. layer.close(index);
  11. });
  12. //例子2
  13. layer.prompt({
  14. formType: 2,
  15. value: '初始值',
  16. title: '这里是title'
  17. }, function(value, index, elem){
  18. alert(value); //得到value
  19. layer.close(index);
  20. });

layer.open

语法:layer.open(options) 原始核心方法
基本上是露脸率最高的方法,不管是使用哪种方式创建层,都是走layer.open(),创建任何类型的弹层都会返回一个当前层索引,上述的options即是基础参数,另外,该文档统一采用options作为基础参数的标识

  1. //example1:
  2. var index = layer.open({
  3. content: 'test'
  4. });
  5. //拿到的index是一个重要的凭据,它是诸如layer.close(index)等方法的必传参数。
  6. //example2
  7. layer.open({
  8. type: 1 //Layer提供了5种层类型。可传入的值有:0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)
  9. ,title: 'title here'
  10. ,area: ['390px', '330px']
  11. ,shade: 0.4
  12. ,content: $("#test") //支持获取DOM元素
  13. ,btn: ['yes', 'close'] //按钮
  14. ,scrollbar: false //屏蔽浏览器滚动条
  15. ,yes: function(index){
  16. //layer.msg('yes');
  17. layer.close(index);
  18. showToast();
  19. }
  20. ,btn2: function(){
  21. //layer.alert('aaa',{title:'msg title'});
  22. layer.msg('bbb');
  23. //layer.closeAll();
  24. }
  25. });

layer.load

语法:layer.load(icon, options) 加载层
icon支持传入0-2,如果是0,无需传。另外特别注意一点:load默认是不会自动关闭的,因为你一般会在ajax回调体中关闭它。

  1. //eg1
  2. var index = layer.load();
  3. //eg2
  4. var index = layer.load(1); //换了种风格
  5. //eg3
  6. var index = layer.load(2, {time: 10*1000}); //又换了种风格,并且设定最长等待10秒
  7. //关闭
  8. layer.close(index);

layer.tab

语法:layer.tab(options) tab层

  1. layer.tab({
  2. area: ['600px', '300px'],
  3. tab: [{
  4. title: 'TAB1',
  5. content: '内容1'
  6. }, {
  7. title: 'TAB2',
  8. content: '内容2'
  9. }, {
  10. title: 'TAB3',
  11. content: '内容3'
  12. }]
  13. });

More

常用功能示例代码:下载示例代码

更多详情查看 这里

layer常用方法的更多相关文章

  1. layer常用方法代码

    layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验. 在与同类组件的比较中,layer总是能轻易获胜.她尽可能 ...

  2. 弹出框layer的使用封装

    layer弹出框官方网址:http://layer.layui.com/ layer常用方法的封装:layerTool.jsp layer.config({ extend: 'extend/layer ...

  3. iOS开发——UI精选OC篇&UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍

    UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍 一:UIApplication:单例(关于单例后面的文章中会详细介绍,你现在只要知道 ...

  4. Java更新XML的四种常用方法简介

    本文简要的讨论了Java语言编程中更新XML文档的四种常用方法,并且分析这四种方法的优劣.其次,本文还对如何控制Java程序输出的XML文档的格式做了展开论述. JAXP是Java API for X ...

  5. UIApplication,UIWindow,UIViewController,UIView(layer)

    转载自:http://www.cnblogs.com/iCocos/p/4684749.html UIApplication,UIWindow,UIViewController,UIView(laye ...

  6. layer插件

    最近在做公司的官网,其中有用到layer这款插件,以前没有接触过,不过学下来觉得好用好学.下面分享一下我的学习心得. layer是web弹出层组件.在官网下载好layer后,把他部署到你的项目文件中( ...

  7. Unity3D Layer要点

    简介         Layer可以用于光照的分层和物理碰撞的分层,这样可以很好地进行性能优化 数据结构         Layer在Unity中有3中呈现方式:1.string名字,2.int层索引 ...

  8. utils.js文件;一些常用方法的备份

    一些常用方法备份: function _(value) { value = '0' + value; return value.substr(value.length - 2); } Date.pro ...

  9. Siki_Unity_2-1_API常用方法和类详细讲解(下)

    Unity 2-1 API常用方法和类详细讲解(下) 任务101&102:射线检测 射线origin + direction:射线检测:射线是否碰撞到物体 (物体需要有碰撞器),碰撞物体的信息 ...

随机推荐

  1. 【BZOJ3601】一个人的数论 高斯消元+莫比乌斯反演

    [BZOJ3601]一个人的数论 题解:本题的做法还是很神的~ 那么g(n)如何求呢?显然它的常数项=0,我们可以用待定系数法,将n=1...d+1的情况代入式子中解方程,有d+1个方程和d+1个未知 ...

  2. python cookbook第三版学习笔记六:迭代器与生成器

    假如我们有一个列表 items=[1,2,3].我们要遍历这个列表我们会用下面的方式 For i in items:   Print i 首先介绍几个概念:容器,可迭代对象,迭代器 容器是一种存储数据 ...

  3. php 获取优酷视频的真实地址(2014.6月新算法)

    上个礼拜发现优酷改版了,各种过滤优酷广告的插件都失效了,于是我百度了一下(谷歌也不能用了)发现优酷改算法了,在ckplayer论坛发现有人在6月25号发了个php 的优酷代理文件,下载下来发现,能用但 ...

  4. Java for LeetCode 110 Balanced Binary Tree

    Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced binary ...

  5. M1卡的工作原理【转】

    本文转载自:https://blog.csdn.net/zmq5411/article/details/52042457 M1卡的工作原理 本篇对M1卡的编程是利用上述第二种方法.M1卡最为重要的优点 ...

  6. <算法笔记>关于快速排序的算法优化排序(顺便给百度百科纠个错)

    快速排序是排序算法之中的基本中的基本,虽然越来越多的接口函数将快速排序“完美的封装了起来”,比如C++中的qsort或者<algorithm>中的sort(与stable_sort相对应) ...

  7. 使用pip安装第三方库报错记录

    今天在使用pycharm导入第三方库的时候,报了好多超时错误,还有标题中的找不到版本,应该是网络的原因,记录下解决的办法: raise ReadTimeoutError(self._pool, Non ...

  8. 本地Ubuntu16搭建Seafile

    本地搭建Seafile 1.下载 2.解压 3.创建目录 mySeafile 4.将解压包放入mySeafile中 5.创建installed 将压缩包放入installed 安装准备工作 pytho ...

  9. IDT 信息设计工具使用

    IDT 大多使用于接外系统数据,也就是非SAP 系统数据库.虽然SAP BW 里有数仓概念,接外部系统的视图.集中在使用建模,query ,再通过BO来展示.可是有些我们需要直连数据库,取一两张表相对 ...

  10. Mac替换sublime图标

    下载.icns格式一个图标:http://www.easyicon.net/language.en/iconsearch/sublime/ 终端执行:open /Applications/Sublim ...