谈谈layer弹窗自定义样式,防止样式冲突问题(实习第七天)

layui 打开弹出层追加自定义class设置样式 js:判断处理打开弹框操作 if(layEvent === 'topay'){ //去付款 getpayAccount();//加载支付账户内容; $("#purchase_total").text(data.total_fee);//应付总额 $("#purchase_paied").text(d... 阅读详情

如果在一个页面中存在两个以上的layer弹窗,那么当我们修改其中一个弹窗的默认样式的话,其他的弹窗就会受到影响,今天就来谈谈怎么样去避免样式冲突。

layer自定义弹窗样式

问题情境:

  在一个全局页面中存在多个layer.open({});

layer.open({
                 type: 2,
                 title: '创建群',
                 area: ['520px', 'auto'],
                 fixed: false, //不固定
                 maxmin: true,
                 shade: 0,
                 skin: 'layui-layer-rim',
                 content: ['index1.html','no']
             });

我们知道在layer现在支持的两个你默认皮肤是:

  1. layui-layer-lan
  2. layui-layer-molv

  由于是默认的skin,所以在开发的时候难免需要自定义一些样式。但是如果一个页面中存在两个以上的弹窗时,由于引用的css样式都需要合并到同一个以css为后缀名的文件中,那么自定义样式的时候会发生样式之间的冲突。
  这边提供的方法是在你自定义样式的class名前面加一个skin的class名:

.layui-layer-rim .layui-layer-title{
            height: 28px!important;
            line-height: 28px!important;
            background: #5AC4FF!important;
            color: #fff!important;
            border: 0!important;
        }
        .layui-layer-rim .layui-layer-title>span{
            top: 0!important;
            left: 125px!important;
            cursor: pointer!important;
        }

在网上有一片文章的方法是这样的也可以尝试:

layer.open({
                 type: 2,
                 title: '添加好友',
                 area: ['520px', 'auto'],
                 fixed: false, //不固定
                 maxmin: true,
                 shade: 0,
                 skin: 'addFri',
                 content: ['index1.html','no']
             });

css文件夹中的样式

body .addFri .layui-layer-title{
            height: 28px!important;
            line-height: 28px!important;
            background: #5AC4FF!important;
            color: #fff!important;
            border: 0!important;
        }
        body .addFri .layui-layer-title>span{
            top: 0!important;
            left: 125px!important;
            cursor: pointer!important;
        }

skin是自定义出来的名字叫做:addFri。

这边推荐使用第一种方法,亲自测试有效,相对也比较简单!

layui框架国际化的实现 要对一个前端使用layui的项目进行国际化,但是layui好像没有实现国际化,所以需要自己手动实现。 阅读详情

相关推荐

layui 使用i18n.properties 实现国际化

最新项目需要中英文切换,网上找的资料要么不完整,要么就是需要下载积分,由于个人比较穷,所以只能自己动手写一个layui国际化模块。。。。。。在这分享记录一下,复制粘贴即用 废话不多说,直接贴代码 1. 把i18n.properties.js 封装成layui模块 i18n.js ,觉得麻烦的也可直接页面引入i18n.properties.js : layui.define(function (exports) { "use strict"; (function ($) {...

lvpeng6的博客 4006

亲测有效:layui实现同页面多个弹出框,且弹框间互不影响

起因:因项目需求,用layui写静态页面时,发现页面中有多个弹框效果,且每个弹出框内容各不相同,粘了框架的“居中弹出”方法,但发现不管点击哪一个按钮,出现的都是第一个弹出框内容。 解决方案:无奈下,找了公司的前端大佬,她修改后的小deom如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=

k912120的博客 6954

基于jQuery的国际化插件jQuery.i18n.zip

jquery.i18n 是一个基于 jQuery 的轻量级的国际化(i18n)插件。支持根据设置默认语言支持切换语言支持使用json文件存储翻译内容可以根据用户自定义的不同语言版本的 json 文件,按需渲染网页上的语言,实现国际化。安装在项目中先引入 jQuery 文件:[removed][removed]然后在 jQuery 之后引入 jquery.i18n.js:[removed][removed] 标签:jQuery

layui 双弹出框 title 标题层级错乱

问题描述: 使用layer.open做弹窗页面,在弹窗中又出现弹窗页面,这个时候2个弹窗页面的title标题层级就出现错乱。 效果图: 解决方案: 使用弹出框的父文本域。 代码如图: 正确页面样式: ...

感叹号○的博客 1万+

从零开始掌握OBD-II:汽车诊断开发的核心技术与实战解析

本文深入解析OBD-II汽车诊断系统的核心技术,包括ECU通信协议、故障码解析及诊断工具开发实战。通过详细的协议分析和代码示例,帮助开发者快速掌握汽车诊断开发技能,实现从零到精通的进阶。特别适合从事汽车电子开发和OBD检测的技术人员参考学习。

weixin_42528780的博客 438

Hermes-Agent-完整指南

Hermes Agent 是由 **Nous Research** 开发的一款**自我改进型 AI Agent**,具有内置的学习闭环系统。它的核心理念是"一个与你共同成长的 Agent"。- 能够从经验中创建技能(Skill-Learning Automated),在使用过程中自我改进, 跨会话持久记忆, 深度用户建模

liu_zhiyi的博客 3032

LayerDate日期插件渲染多个class出现闪现问题解决方案

LayerDate日期插件渲染多个class出现闪现问题解决方案 填写表单的时候有时候会需要添加一行表单的业务逻辑,而表单要用到LayerDate的话便不可避免的出现多个class的情况 这种情况下后面的class是无法渲染的,layerDate官网提出了解决方法: //同时绑定多个 lay('.test-item').each(function(){ laydate.render({ elem: this ,trigger: 'click' }); }); 但是这种方法依然不能解

徊忆羽菲 632

基于Simulink的二相混合式步进电机驱动器快速建模与仿真实践

本文详细介绍了如何利用Simulink对二相混合式步进电机驱动器进行快速建模与仿真。通过从零搭建电机数学模型、设计H桥控制逻辑,并集成步进时序,手把手指导读者创建可运行的仿真模型文件。该方法能有效验证控制策略,避免硬件调试风险,是学习与实践电机驱动开发的理想途径。

weixin_29171087的博客 147

layui如何存在多个弹窗_web前端:layer重复弹出(layui弹层同时存在多个)的解决方法...

layer,一个可以让你想到即可做到的web弹窗(层)解决方案(js组件),作者贤心(前端开发工程师)。layer侧重于用户灵活的自定义,为不同人的使用习惯提供动力。其意义在于,可以让您的页面拥有更丰富与便捷的操作体验,而您只需在调用时简单地配置相关参数,即可轻松实现。解决layui弹出层点击多次弹出问题这个问题其实是疏忽了一些基础参数(仔细看文档,仔细看文档,仔细看文档)一、type-基本层类型...

weixin_29405191的博客 2110

SAP-PP 返工订单成本归集优化:从物料结算到成本中心的配置与增强实践

本文深入探讨SAP-PP模块中返工订单成本归集的优化方案,重点解析从物料结算到成本中心的配置与增强实践。通过结算参数文件配置、分配结构调整及增强开发实战,解决返工费用误计入物料成本的问题,确保财务核算精准性。文章还提供测试验证方案与常见报错处理技巧,助力企业实现成本数据清晰流向分析。

weixin_29260291的博客 364

autodl云服务器使用中的conda源报错

通过find path -name filename找到.condarc文件,在autodl服务器中,一般在/root/.condarc。为了利用jypyter打开conda虚拟环境运行,需要下载ipykenel。这个报错是源的问题,在通过源获取包元数据时出现了HTTP 429错误。通过conda换源解决。修改.condarc文件,命令: vim .condarc。但这样还不能解决问题,得把报错中有问题的源注释掉。通过以下命令添加清华镜像源。把报错的链接源注释如下。

Ty_kilig的博客 1584

layer.open() 同时存在多个

使用layer制作dialog,当我们打开多个layer.open()的时候总是关闭上次创建的,这个时候需要添加设置,layer.open({    type:1,//这个必须设置;默认是消息,不允许存在多个})...

java编程 1万+

无人飞行器和车辆的协同配送物资问题——附带MATLAB代码

通过建立城市地图、生成物资点和配送任务、路径规划、协同调度以及仿真和评估等步骤,可以有效地解决物资配送的优化问题。通过建立城市地图、生成物资点和配送任务、路径规划、协同调度以及仿真和评估等步骤,可以有效地解决物资配送的优化问题。我们的目标是最小化物资配送的总时间,同时确保每个物资点都被正确配送的无人飞行器或车辆所访问。我们的目标是最小化物资配送的总时间,同时确保每个物资点都被正确配送的无人飞行器或车辆所访问。我们首先需要建立一个城市地图,包括物资点、无人飞行器的起始点和车辆的起始点。

CyberJolt的博客 950

layer使用页面层中样式问题

layer官网:http://layer.layui.com/先上图:现像描述:label绑定的radio/checkbox在弹出层上点击时、对应的点击label只是闪一下、整体的样式还是不变、如图2不管点击 哪个还是“不带原歌词”按钮处于选中状态、其他处于未选中状态(但其实已经选中了,value是会变的,也会调用相关函数),这时关闭弹层,再打开弹层,发现弹层样式正好处于上次关闭时的选中状态解决办...

贵在坚持 4396

Autosar模式管理入门系列02-EcuM

对EcuM状态机切换过程及模块中重要API进行介绍。

initiallizer的博客 7092

3D打印机控制系统设计:基于MATLAB的3D打印机运动学建模、轨迹规划和控制

控制实现:在控制实现中,需要将轨迹规划的结果转化为实际的控制指令,控制3D打印机按照规划的轨迹进行运动。3D打印机的运动学建模:3D打印机的运动学建模是指将3D打印机的机械结构、传动系统和运动控制部件等抽象成数学模型,以便于进行控制系统的设计和分析。轨迹规划:轨迹规划是指根据3D模型的几何形状和打印机的运动学模型,计算出打印机需要执行的运动轨迹,以便于实现所需的打印效果。控制实现:控制实现是指将轨迹规划的结果转化为控制指令,控制3D打印机按照规划的轨迹进行运动。

走向CTO的路上... 2473

Layer中使用select2如何避免样式问题

在layer open中使用select2会出现样式冲突无法加载。我的解决思路是layer有一个success方法,在页面加载完的时候使用success方法重新加载select2 样式。 具体实现代码逻辑: layer.open({ type: 1, title:'面试结果', shift: 7, ...

Mr_王小峰的博客 1312

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

layui与layer同时引入冲突的问题

之前在项目中只有用layer,但是后来有用到了layui,结果发现同时引入这两个东东 会出现冲突的问题 导致代码运行不正常 后来网上找到了解决办法: 学习源头:http://fly.layui.com/jie/10143/ 官方文档:http://fuxiao.io/practice/docs/#/layui/layer/quickstart?id=layui-%e6%a8%a1%e5%9...

weixin_30606461的博客 1310

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

layui 分页栏国际化

layui分页国际化 因为官方没有国际化api,所以只能修改源文件了,页面是用的JSP 1、先导入jquery国际化依赖 <script src="${base}/lib/jquery/jquery.i18n.properties.min.js"></script> <script> // 国际化语言(方便在js中获取) ...

程序员咏哥的博客 5002

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Layui + jQuery.i18n 国际化实现

前言: Layui 是一套开源的模块化前端UI框架,其内部采用的是自身经典的模块化规范,并遵循原生HTML/CSS/JS开发方式,极易上手,拿来即用。虽然有很多功能强大、模块丰富,但还缺少一个国际化模块。 模块实现: 封装jquery.i18n.propertites.js 为i18n.js layui.define(["jquery"], function (exports) { "use strict"; var $ = layui.jquery; ```jquery.i18n.pro

weixin_43367510的博客 4127

layui框架对弹框的国际化临时处理

从我用layui这一框架开始,经历了几个项目,公司突然第一次开始有国际化的需求,项目中对国际化的需求其实也是必不可少的,很多项目所使用的语言并不仅仅只是局限于中文版本。 在网上找了好久,也并没有发现layui有集成好的国际化处理,那么只能自己动手了。 跟大家分享一下我在项目中所使用的方法,因为当时项目也挺急的,没多少时间花在这上面,就临时做了这个方案。 layui的基础东西在这就不做过多讲解了,如...

Howe的专栏 3271

springboot2.7.4+后台国际化+layui2.7.6快速开发模板

springboot2.7.4+后台国际化+layui2.7.6 + postgres快速开发模板

qq3892997的博客 967

layui国际化:多语言支持与本地化

当你的Web应用需要面向全球用户时,是否遇到过这样的困境: - 弹窗按钮永远显示"确定"、"取消",无法适应不同语言环境 - 表单验证提示只有中文,外国用户看不懂 - 日期选择器显示格式不符合当地习惯 - 表格分页信息无法国际化显示 这些看似小问题,却直接影响用户体验和产品国际化进程。layui作为一款优秀的国产前端UI框架,虽然原生支持有限,但通过合理的设计和扩展,完全可以实现专业的国际化解...

gitblog_00045的博客 615

layui最新版本更新已全面拥抱Vue3,layui - vue是一套Vue 3.0的桌面端组件库,提供100%的layui的体验;

layui - vue目前的版本是1.4.9,目前常用的大部分组件已全部覆盖,最惊喜的地方在动画和过度组件做的比较好,应该是目前Vue组件库里面做的比较好的,Vue的动画相比于React和Angular一直比较弱,layui - vue目前做的不错,目前Vue组件库里面的天花板。

Agent、AI应用、全栈技术领域探索者,分享实用干货与实战经验。 8982

layui国际化-jQuery.i18n组件

layui国际化-jQuery.i18n组件 前言 layui是一款非常便捷的,并且是主要应用于后台管理的一款前端框架。虽然layui的功能非常强大,有很多的功能模块,但是人无完人,框架也是一样,layui并没有一个国际化的模块,这里我们是吧jQuery的i18n集成到了layuiadmin. 模块扩展 与扩展echarts一样我们再config.js文件配置国际化然后把文件放入相对应的文件夹 ...

qq_42041981的博客 9422

Layui 集成i18n实现多语言功能

Layui默认不支持多语言,开发过程中需要用到多语言功能,这里集成i18n以便Layui支持多语言。 jQuery.i18n.properties是一个轻量级的jQuery插件,用于从.properties文件中提供javascript的国际化,就像在Java资源包中一样。它根据提供的语言和国家代码(ISO-639和ISO-3166)或浏览器报告的语言加载和解析资源包(.properties)。 资源束是包含区域设置特定键值对的“.properties”文件。 Github:https://githu.

jsglzj的专栏 6682
上一篇: github入门简介
下一篇: Sublime Text和WebStorm中配置LESS
JesusAllen30
博客等级 码龄11年 225粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值