博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js~对Boxy弹出框进行封装,提供弹出后自动隐藏与自动跳转功能
阅读量:6965 次
发布时间:2019-06-27

本文共 1032 字,大约阅读时间需要 3 分钟。

对于 Boxy弹出框的使用之前写过一些文章(),今天主要是在解决一个需要之后,觉得值得把它记录下来,所以就再写一篇,主要功能是,在弹出对话框后,隔N秒后自动隐藏,还有就是自动跳转!

效果如图:

而所封装的代码如下:

1 // boxy对话框扩展 2 var Boxy_Extensions = { 3     options: { 4         title: '艺吧提示', 5         closeText: 'x' 6     }, 7     //弹出后N秒后隐藏 8     alertDelayFun: function (info, timer, options) { 9         options = $.extend(this.options, options || {});10         new Boxy("
" + info + "
", $.extend({ behaviours: function () {11 setTimeout('$(".boxy-wrapper").hide();', timer);12 }13 }, options));14 },15 //弹出后,自动跳转16 alertHrefFun: function (info, href, options) {17 options = $.extend(this.options, options || {});18 new Boxy("
" + info + "
", $.extend({ behaviours: function () {19 location.href = href;20 }21 }, options));22 }23 }

因为options属性是公用的,所以把它提了出现,而每个方法有自己的options,如果在调用自己方法时传递了options,通过$.extend会把它

与类中options属性的内容进行合并(覆盖相关键的值,扩展新的键值),看来写JS也应该遵循面向对象的原则呀,呵呵!

本文转自博客园张占岭(仓储大叔)的博客,原文链接:,如需转载请自行联系原博主。

你可能感兴趣的文章
windows下安装android版reactnative
查看>>
02.Apollo配置中心整合spring cloud zuul
查看>>
linux--nfs 网络文件共享
查看>>
[转]JSP常用指令
查看>>
Excel常用英文字母快捷键:
查看>>
MySQL索引的学习和研究
查看>>
Docker部署文档
查看>>
VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
查看>>
Ubuntu下安装ruby的三种方式
查看>>
nginx location 配置详细解释
查看>>
nginx FastCGI错误Primary script unknown解决办法
查看>>
Systemd 笔记
查看>>
AngularJS实现产品列表(页面搜索,排序)
查看>>
php后台守护进程+进程信号处理
查看>>
Effective Python 小笔记之 zip 函数
查看>>
组网中交换机虚拟化技术的应用
查看>>
面向对象的最后一课
查看>>
rsync使用小结
查看>>
Docker安装mysql容器
查看>>
win7 64位系统连接xp 32位共享打印机办法
查看>>