当前位置: 代码网 > it编程>编程语言>Javascript > 使用JavaScript实现改造layer弹层移动版组件

使用JavaScript实现改造layer弹层移动版组件

2024年05月26日 Javascript 我要评论
序我们决定在自研的craneoffice.net框架中,引入 layer弹出层移动版,无须引用 jquery,改造思路是用不同颜色的样式表达不同的警告级别,另外通过一些代码,解决不能嵌入或嵌入 ifr

我们决定在自研的craneoffice.net框架中,引入 layer弹出层移动版,无须引用 jquery,改造思路是用不同颜色的样式表达不同的警告级别,另外通过一些代码,解决不能嵌入或嵌入 iframe 不理想的问题。

添加了一个方法

添加了 layer.gt(type) 方法,该方法用于便捷的设置警告类型样式,返回值为样式字符串。

参数介绍

layer.gt('ok')    成功类型的提示样式

layer.gt('error')    错误类型的提示样式

layer.gt('info')    信息类型的提示样式

layer.gt('alert')    警告类型的提示样式

代码示例

layer.open({
                style: layer.gt('ok'),
                content: '欢迎使用云服务。这是改造版layer弹出框!',
                btn: ['yes', 'no', 'canel'],
                shadeclose: false,
                yes: function () {
                    layer.open({
                        content: '点击了 yes 按钮'
                      , time: 2
                      , skin: 'msg'
                    });
                },
                no: function () {
                    layer.open({
                        content: '点击了 no 按钮'
                      , time: 2
                      , skin: 'msg'
                    });
                },
                cancel: function () {
                    layer.open({
                        content: '点击了 canel 按钮'
                      , time: 2
                      , skin: 'msg'
                    });
                }
            });

给style属性通过这个方法赋值就可以了。

嵌入iframe

代码示例

var url = 'https://cn.bing.com/';
            var ifr = document.createelement("div");
            var iframepage = '<iframe src="' + url + '" frameborder="0" height="400" width="100%" >'; //height不要设置百分比
            ifr.innerhtml = iframepage;
            layer.open({
                style: layer.gt('ok'),
                type: 0,
                content: ifr.outerhtml,
                btn: '关闭',
                yes: function () {
                    layer.closeall();
                }
            });

通过这段代码可以正确显示想要达到的效果,显示如下图:

可实现无边距的嵌入iframe。

小结

这是我们引用的layer弹出层的早期组件,属于移动版,针对其中的改造只是体现了自己的一些设计想法,希望大家批评指正。

到此这篇关于使用javascript实现改造layer弹层移动版组件的文章就介绍到这了,更多相关javascript改造layer组件内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com