是移动端的使用场景,因为项目需要,使用的是PC端的layer.js,提示文字长的时候layer.alert()就不能居中显示了,就像下面这个样子:

修改之后的效果:

解决方案1:做移动端项目的时候,尽量使用mobile版本的layer.js弹出层插件,如果必须要用PC版本的,那么请看我的解决方案2。

解决方案2(不太推荐):在弹出后检查修正一下弹出的layer弹出层的css,代码如下:

var strly = layer.alert(data.errmsg);
var strly_left = $('#layui-layer' + strly).css("left");
$('#layui-layer' + strly).css("right",strly_left);

解决方法3(推荐):尽量使用layer.open()方法展示弹出层,并制定宽度和高度,如果高度不能确定,可以将高度指定为auto,代码如下:

//以下代码-10和-140是根据我自己的业务情况来的,可以酌情使用,就是提供个思路而已
msgboxWidth = screen.availWidth - 10 + 'px';
msgboxHeight = screen.availHeight - 140 + 'px';
layer.open({content:'为保证更多人有获奖机会,<br>请在上午<b>9:00</b>后参与活动。<br>上午<b>9:00</b>之前<b>只能答题和学习</b>,不能参与抽奖。',area: [msgboxWidth, 'auto'],btn:'确定'
});

效果展示:

layer是非常优秀的弹出层插件,停更了真令人惋惜。

layer.js解决layer.alert()水平方向不居中问题相关推荐

  1. layer.js确认框

    layer.js的确认框写法: 前提是在页面html里加载layer.js的路径 <script src="./../../../static/plugins/layer/layer. ...

  2. layer.js 弹窗组件API文档

    基础参数 type title content skin area offset icon btn closeBtn shade shadeClose time id shift maxmin fix ...

  3. confirm关闭 layer_基于 vue+layer.js 超青睐的弹窗组件VueLayer

    今天给大家分享一个功能强健高水准的web弹窗组件VueLayer. vue-layer 一款备受web开发者青睐的layer.js弹窗组件的vue.js版本.拥有丰富友好的操作体验及文档,兼容主流浏览 ...

  4. Dorado7 notify非alert 输入框prompt confirm layer dialoger,layer.msg,toast效果,几秒关闭layer.load layer.open

    IDEA-layer 方式一:layer.alert() layer.alert("当前行的下标:" + row.username, {icon: 0}); icon=0 1 2 ...

  5. loading加载和layer.js

    layer.js中的loading加载 l本篇主要介绍layerjs中的loading加载在实际项目中的应用 1.使用的技术 前端:HTML5+CSS3+JS+layer.js  后端:.net 2. ...

  6. jquery 左右移动 以及使用layer.js弹出框呈现在页面上

    今天写了一个左右移动 但是发现自己写的css效果一直都加不上去,不管了,还是先上自己有问题的代码,毕竟在失败中发现问题也是一种成长么. 好吧,其实我们都知道在列表有边框里,它的值来源于左边框,那么如果 ...

  7. html引入layer.js,require.js引用jquery、layer的简单实例用法

    来源: 未知 发布时间: 2017-10-13 次浏览 用法: 第一步在html页面上引入JS: 第一个require.js,注意引用的时候加了一个data-main="./index&qu ...

  8. Layer.js——强大的弹出框

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

  9. layer.js遇到的问题: layer.open is not a function

    出现的问题:  layer.open is not a function 解决方案: 首先检查jquery和layer的版本 我的juqery的版本: /*! jQuery v1.7.2 jquery ...

最新文章

  1. vim block vim_我如何学会爱Vim
  2. linux内核源代码分析----内核基础设施之klist
  3. Linux 中的各种栈:进程栈 线程栈 内核栈 中断栈
  4. 现在股市里人人都在赚钱!!到底谁在亏钱?我讲一个故事来告诉大家谁亏钱了...
  5. 星战7将映 追忆那些年存储你身边大数据
  6. 收集瓶盖赢大奖(信息学奥赛一本通-T1045)
  7. 开发 自我介绍_对于开发者来说,自我是敌人
  8. 概率论综述(题型篇)
  9. Python的发展前景在哪?怎么样让Python程序员持续发展?
  10. 【软件工程导论题型大总结】画图题总结
  11. 费曼和西蒙的学习方法分享
  12. PiaolinPlatformV3.0.0 - 调用手机或电脑摄像头进行拍摄(拍照模块上线)
  13. 两步验证 非双重认证
  14. 牛客网 - [牛客假日团队赛6]迷路的牛
  15. 如何去高效的学习?怎样克服?
  16. python pprint模块详解
  17. Linux虚拟主机与Windows虚拟主机之间有什么区别
  18. typedef、#define、const和随机生成树
  19. 强!Java实现MSN Messenger聊天
  20. 让你的公众号拥有AI能力--微信对话开放平台

热门文章

  1. 高质量程序设计指南附录试题
  2. 使用jnative调用c语言动态库对接华视电子身份证阅读机
  3. 零基础Python数据分析实战:豆瓣人的电影口味重吗?
  4. 解除 wordpress 上传文件大小限制的最新方法
  5. 图像传感器binning_尺寸获突破,Avago新推130万像素1/5英寸CMOS图像传感器
  6. 通过webservice调用其他系统接口出现的问题
  7. python读取.mtx文件
  8. java软件开发案例整合_30个java练手实战项目,让理论与实践相结合,献给嗜学如命的奋斗人...
  9. python常用package下载地址
  10. PySpark之Python版本如何选择(详细版)