位置: 编程技术 - 正文

基于Layer+jQuery的自定义弹框(jquery lazyload)

编辑:rootadmin

推荐整理分享基于Layer+jQuery的自定义弹框(jquery lazyload),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:基于jquery的框架有哪些,layui的jquery使用,基于jquery的框架有哪些,基于jquery的框架有哪些,layer jquery,layer jquery,layui的jquery使用,jquery layout,内容如对您有帮助,希望把文章链接给更多的朋友!

目的:XXXX项目中,很多的弹窗是利用freemarker的网页标签追加的形式实现的,网页弹框只是将隐藏的div显示出来,这样会使网页在预加载时速度变慢,增加页面加载和响应时间

解决方法如下:<已分中心管理的添加分中心弹框实现机制为例>

1.弹框页面部分的html代码和css抽离

html : html/configure/layer-win/_group-add-layer.htmlcss : css/common/componnentWin.css <自定义弹窗通用样式>子层html: _group-add-layer.html

父层html : group-manager.html

通用弹窗 html :

基于Layer+jQuery的自定义弹框(jquery lazyload)

2.子父层都需要引入layer.js

3.子层js

4.父层js

loadGroupCenterInfo :父层js的方法,在关闭layer弹窗时调用父层方法刷新分中心列表

5.父层的layer弹窗此处是无法跳出父页面的所嵌套的iframe的,由于添加分中心的操作loadGroupCenterInfo,中嵌套着点击事件的重新激活clickEventInit该方法不是全局的,无法通过end传递到父页面中再次执行

因此:当回调函数涉及当前层的函数互相调用时,是无法使用通用layer最外层弹框来实现的,只能在当前页面的js中重新模块化引入layer [后来发现,其实是可以的,只需要将回调函数直接写在调用方法中即可,参见:javascript中的方法回调和父页面Iframe的方法调用]

6.通用弹窗样式css

最终效果:

本文链接地址:https://www.jiuchutong.com/biancheng/379377.html 转载请保留说明!

上一篇:Easyui的组合框的取值与赋值(easyui框架的优缺点)

下一篇:jquery配合.NET实现点击指定绑定数据并且能够一键下载

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络