以前用artDialog较多,包括DTcms中用得也是artDialog弹出框,并做了jQuery封装。去年开始了解到Layer,就喜欢上了,并在多个项目中使用。...官网地址:http://layer.layui.com/ 当前版本:2.3(2016-05-18 更新) 官方的介绍: layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员...layer兼容了包括IE6在内的所有主流浏览器。 她数量可观的接口,使得您可以自定义太多您需要的风格,每一种弹层模式各具特色,广受欢迎。...Fly 我实际使用中用了iframe父子层交互,以及msg,alert等,今天将一个封装的C#弹出对话框代码分享一下: #region public static void ...LayerAlert(string message) Layer显示消息,不需要确认 /// /// Layer弹出消息 /// </
一:页面引入和核心js文件 layer.js layer.js的路径"> 二:基础参数: 基本层类型 类型:Number,默认:0 layer提供了5...,如title :'我是标题',那么只会改变标题文本;若你还需要自定义标题区域样式,那么你可以title: ['文本', 'font-size:18px;'],数组第二项可以写任意css样式;如果你不想显示标题栏...即所有弹出层都默认采用,但是单个配置skin的优先级更高 layer.config({ skin: 'demo-class' }) //CSS body .demo-class .layui-layer-title...弹出动画 类型:Number,默认:0 我们的出场动画全部采用CSS3。这意味着除了ie6-9,其它所有浏览器都是支持的。...需要显示配置maxmin: true即可 层弹出后的成功回调方法 类型:Function,默认:null 当你需要在层创建完毕时即执行一些语句,可以通过该回调。
Layer弹出层的一个使用 开发工具与关键技术:MVC 作者:盘洪源 撰写时间:2019年5月15日星期三 在做到一个点击按钮弹出一个弹出层的的时候,我发现用以前的那种弹出层都是不能通过鼠标来拖动的。...可以用鼠标拖动的这种弹出层这个是需要引入layui插件的。 这个可移动的弹出层是用layui里面的layer搭建的。这个是怎么用的?...把layui的js引入后就渲染layer var layer; $(function () { layui.use(['layer'], function () {...layer = layui.layer; }) }) 渲染后再给个弹出层那个按钮点击事件,看下面代码 $("#BrowseHistory").click(function () {...Offset这个弹出层的坐标,这个auto是垂直水平居中。 Content这个就是放你这个弹出层HTML的ID,就是放内容的。 这个是简单的可移动的弹出层。
还在自己写弹出层吗?亲,我来解决你的烦恼,为你推荐一款多样性、易集成的插件:layer。 layer是什么?...layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。layer兼容了包括IE6在内的所有主流浏览器。...layer提供哪些弹出层样式?...image.png (4)、加载层、loading层 (5)、相册层 (6)、tab层(tabbar) 等等。...提供完整的api 实现代码 (1)、html代码中引入layer.js (2)、直接调用,如: //询问框 layer.confirm('您是如何看待前端开发?'
方案一: 在layer弹出层中调用父界面重新加载函数 1 2 3 window.parent.location.reload(); varindex = parent.layer.getFrameIndex...父窗口打开layer弹出框时,添加end回调 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 functionopenLayer() { //iframe层 parent.layer.open...对于layer.js出现回调关闭父类的弹出层时,之前的表单的submit失效的问题: 如何解决:网上有很多,有的是转为ajax的请求,在数据传输完再关闭父类的弹出层: 下面是关闭父弹出层的办法: 1 2...,那就是调用父窗口的方法,这个不受子窗口的影响,通过:parent.父类方法名(参数)这样就可以了,在父窗口中再调用layer.js的弹出就好了。...未经允许不得转载:肥猫博客 » layer实现关闭弹出层刷新父界面功能详解
入参及可变的变量(弹出层可变的变量),出参及我们需要的变量。...分析了各种花式弹框后,得出可变部分为: 弹出层内容 是否能通过蒙层关闭弹出层 蒙层样式 渲染位置 是否默认显示 转化为接口如下 interface ProtalOptions { children...这里主要需要的内容是: 创建弹出层 弹出层状态 弹出层关闭方法 弹出层开启方法 // ...略 同上 const useProtal = (options: ProtalOptions = {}) =...前面讲到,我们需要通过createProtal进行创建弹出层,这里Protal函数即是对弹出层的UI实现(PS:这里个人对此有不同的见解,因为hook本身是抽离逻辑层,不应该牵扯到UI的实现,但这里需要使用...Protal实现弹出层的最外层,是否应该把此抽离出来和hook组合使用。
,只显示了遮罩层,而内容层则定位无法正确显示,下面所列是一些有关弹出层的功能,正确显示如下图: 但某些时候,会只显示遮罩层,无法显示弹出层,如下图: 原因分析 在浏览器显示内容中右击审查元素(360极速...position 定位缺失了 top 值,这应该是弹出层问题之所在。...如下图,我们发现遮罩层的 z-index 值为 811212,弹出层的 z-index 值为 811213: 因此打开 kindeditor.js 核心文件进行查找修改,该文件存在于插件应用的根目录:...C# 服务端更新 在我的文章《C# 将 TextBox 绑定为 KindEditor 富文本》里我们创建了 KindEditor 类,可修改类代码,通过时间戳引入更新后的js版本,重写后的代码如下:...关于弹出层显示如果不修改代码,还可以使用一种消极方法进行操作,即点击其全屏功能,如下图: 全屏后兼容性比较好,未出现弹出层定位不准的问题,但如果在整体操作界面上来说,来回的切换全屏模式比较繁琐。
在layer弹窗组件中 如果使用了flash播放器,全屏是正常的 但若使用了HTML5的播放器,全屏失效 举个栗子 1 js"> 7 layer/layer.js"> 8 9 layer层创建之后,移除这个class即可(注意在success回调中置于下一轮事件循环) layer.open({ type: 1, title: false...层中video播放器全屏样式错乱问题 setTimeout(function() { // $(layero).removeClass('layer-anim');...> 现在图片宽度比容器小,没铺满,参考这里的讨论 可以用CSS让其撑开(这里相当于放大了,不想放大需自行更换大图) poster里放一个透明图片(这里使用了一个1px*1px的base64
###运用cookie 使弹出层只显示一次 运用cookie的原理,一个页面只提示一次的DIV提示层。特别适合于页面的功能小提示等。可以做出类似QQ空间的功能提示。 <!
在layer弹出层中使用video标签无法最大化全屏播放 分析问题 在layer中使用H5的video标签作为弹出层来播放视频,在谷歌中最大化的时候就会出现问题,无法全屏播放。...原因是弹出层的“.layer-anim”class样式影响了元素尺寸的计算。 解决问题 处理方法即在弹窗时清除layer层中的layer-anim样式属性: ?
正确使用Layui弹出层 开发工具与关键技术:MVC 作者:盘洪源 撰写时间:2019年6月16日星期天 在一些需要用到弹出层的页面,这个时候就可以用到layui.layer弹出层的一个使用,使用方法也很简单...我一开始用的时候也遇到这个错误,就是点开弹出层后,当你关闭弹出层的时候,弹出层里面的内容并没有隐藏掉,而是会追加到外面的主页面下面,这个就并不是我们想要的结果。...layui.js"> 我这里这个是通过点击按钮弹出弹出层的例子,弹出层里面的内容就需要自已在页面写好了,和平时写的html代码没什么区别,只要在最外层的div加上一个ID备用,然后设置...下面这个是一个简单的layui弹出层写法,里面的属性随各人需求,属性的用法这个就自已去layui官网看比较详细点,我这说也说不完。...我这里就是点击按钮弹出弹出层,然后上下左右居中效果,content里面放的就是你的html弹出层的ID。
两种使用方式 基础参数msg 基本的弹出层类型 弹出层的标题 弹出层的内容 信息框---0--默认值 页面层--1 iframe层--2 tips层---4 配合ajax使用 设置弹出层的宽和高...弹出层图标设置 弹出层按钮的设置 设置弹出层出现的坐标位置--默认居中显示 所有弹出层的函数调用都会返回一个index,当前DOM层的索引,我们可以利用该索引,在恰当的时机,手动关闭他 输入层---支持在弹出层中输入内容...body> ---- 基本的弹出层类型 类型:Number,默认:0 layer提供了5种层类型。..., {icon: 5}); layer.load(1); //风格1的加载 还可以选风格0 ---- 弹出层按钮的设置 信息框模式时,btn默认是一个确认按钮,其它层类型则默认不显示,加载层和...,都会返回一个index layer.close(index); //此时你只需要把获得的index,轻轻地赋予layer.close即可 //如果你想关闭最新弹出的层,直接获取layer.index
前几天了解到这个不错的弹层插件,样式好看,用起来也方便。...喜欢的人看完我的博客也可以看官方网站哦:http://www.layui.com 在这个官方网站里有关于它的基础参数: type(基本层类型),title(标题),content(内容),skin(样式类名...) - 加载层 在使用layer,你只要在html代码里加入jquery.js和layer.js就可以调用它啦!...调用方法实例演示网站为:http://layer.layui.com/ 在这里用自己敲的一个实例给你们看看吧: ? html代码 当你点击按钮后,就会弹出图片页面框:(图片滑动弹出,背景变灰) ?...愿layer能给你的web开发带来一段美妙的旅程。别忘了在线调试。 (原文写于2017.8.19)
: ① 首先我们这里做的组件其实是“标签”,这个时候就要考虑引入时候的怎么处理了 ② 因为写业务页面的同事(写page的同事),需要在json配置中引入需要使用的标签: "usingComponents...),层级多了变比较复杂了,弹出层类是一个、一般类一个(用于日历类组件) 有了以上标准,我们这里先来改造我们的loading组件 ⑥ 默认所有的组件初期WXSS直接设置为隐藏 改造loading 这里首先改造弹出层都要继承的...: { type: String } }, //这里设置弹出层必须带有一个遮盖层,所以每个弹出层都一定具有有个z-index属性 data: { maskzIndex...: { type: String } }, //这里设置弹出层必须带有一个遮盖层,所以每个弹出层都一定具有有个z-index属性 data: { maskzIndex...: { type: String } }, //这里设置弹出层必须带有一个遮盖层,所以每个弹出层都一定具有有个z-index属性 data: { maskzIndex
https://layui.itze.cn/index.html LayUI框架文档主页 获取URL参数 诸如表格中的“编辑”,“详情”工具按钮,需要在弹出层页面中获取在URL中传递的参数。...= null) { return decodeURIComponent(r[2]); }; return null; } 关闭弹出层时刷新表格数据 在layer.open...// 处理表格行中的“编辑”弹出层关闭回调 table.on('tool(demoTableFilter)', function (obj) { var data = obj.data;...id='+data.id, // 传递URL参数 end: function(){ // 关闭弹出层时刷新表格 table.reload...layui.form.render("select"); } }); 【参考】 https://blog.csdn.net/wuyichang919/article/details/85126191 layui 弹出层关闭回调
表复选框勾选的所有行数据获取 html网页什么样的字体最好看,css设置各种中文字体样式代码 cookie,session,localStorage,sessionStorage的区别 隐藏div常用的两种方法 layui弹出层...,弹出表单或其他东西 弹出细节 Layui中弹出层关闭后但是弹出层中的内容依然显示在页面上,没有消失 layui下拉多级选择框扩展组件 使用xm-select.js,后端返回的数据格式必须是以下样子的...* 如果是用layer.open执行tips层 */ layer.open({ type: 4, content: ['内容', '#id'] //数组第二项即吸附元素选择器或者DOM })..." lay-filter="selectClassInfo"> 先写一个隐藏的div,里边写一个隐藏的table 记录一下,模仿layui在弹出框中写一个表格...---- Layui中弹出层关闭后但是弹出层中的内容依然显示在页面上,没有消失 原因:jquery 冲突 解决方法:将你html页面引入的jquery删掉,直接使用layui内置的jquery 删除页面引入的
()弹窗的使用 弹窗如果只是要给用户一个提示这样就很简单,官方文档里面写的比较详细,一个简单的例子如下: layer.msg('hello');//弹出一个消息,停留一段时间后消失 layer.open...官方文档里面一个字都没提到过这种形式(可以理解,写文档的人也不可能知道所有程序员的需求,就跟程序员永远也不清楚产品经理的需求一样),因为这个需求,反复的把弹出层和数据表格的文档啃了一遍又一遍,终于,被我发现了这么一个东西...} }); 对,没错,就是弹出层open后的success回调,那么我就可以把table.render()方法写在这个回调里面啦,这样不就能实现了么,于是踩到了这个坑。...前面提到过,渲染表格,是需要一个已经存在的DOM的,但是弹出层是未来元素,并不是已经存在的元素,是不可控的,那就得再写一个table,然后js写成了这样 layer.open({ title:...{ type: 1,//弹出层open之后,content引用的DOM会被销毁,如果不写这句,type默认为0,DOM不会被还原,所以只有第一次点击才能有效弹出 title: '详情查看
目前,layer已成为国内最多人使用的web弹层组件,GitHub自然Stars3000+,官网累计下载量达30w+,大概有20万Web平台正在使用layer。...doc/modules/layer.html ####一:弹出到另外一个页面的写法,及其关闭,添加保存之后关闭页面的写法 运用:点击添加按钮,弹出另外一个页面 $("#adduser").on("click...> layer.js"> layer.msg('请稍后', { icon: 14, //shade: 0.01, offset...:加载层和loading层以及更多弹出实例: //加载层 var index = layer.load(0, {shade: false}); //0代表加载的风格,支持0-2 //loading层...var index = layer.load(1, { shade: [0.1,'#fff'] //0.1透明度的白色背景 }); 更多弹出实例:http://layer.layui.com/test
目前,layer已成为国内最多人使用的web弹层组件,GitHub自然Stars3000+,官网累计下载量达30w+,大概有20万Web平台正在使用layer。...doc/modules/layer.html 一:弹出到另外一个页面的写法,及其关闭,添加保存之后关闭页面的写法 运用:点击添加按钮,弹出另外一个页面 ?...> layer.js"> layer.msg('请稍后', { icon: 14, //shade: 0.01, offset...图片.png layer.msg('图标显示', { icon: 14, //shade: 0.01, }); 六:常见例子:加载层和loading层以及更多弹出实例...图片.png //加载层 var index = layer.load(0, {shade: false}); //0代表加载的风格,支持0-2 //loading层 var index = layer.load
从Document往下可以遍历到Layer→GroupItem→PathItemTextFrameCompoundPathItem。每一层都有完整的CRUD接口。这层是脚本能做自动化操作的基础。...文件I/O层。File和Folder对象提供本地文件系统访问能力。File.openDialog()弹出系统文件选择器,Folder.selectDialog()弹出目录选择器。...没有Node.js的fs模块好用,但够用。UI层。Window、Panel、Button、Checkbox、DropdownList这些对象可以搭简单的配置面板。...写一次性工具的时候用不上,但如果脚本要交给非技术同事反复使用,加个UI面板能省掉大量沟通成本。运行环境是Illustrator内置的ExtendScript引擎,不是浏览器也不是Node.js。...如果你只想遍历某个图层里的东西,应该用layer.pageItems,不是doc.pageItems。GroupItem递归需要自己写。