MC.Dialog 是由肖毅(YesSky) 开发一款界面绚丽美观 操作简单易用的一款js弹出层 MC.Dialog 是经过严格了测试的 兼容目前ie7+ 以及其他非ie核心的浏览器 具有高度的仿真浏览器自带的功能
(申明:MC Dialog 是原创作品 绝非是zcms中扣出的代码)
MC.Dialog支持键盘操作 支持焦点智能移动 支持焦点离开弹出层进行闪烁提示功能 支持按钮外接事件功能 支持拖拽功能 支持穿透iframe 支持多个MC.Dialog共存 队列操作功能 可以在弹出层中继续弹出层 经过测试MC.Dialog几乎已经完美
推荐使用MC.Dialog 让MC.Dialog来换掉ie那朴实的弹出框吧
MC.Dialog同时是免费而且是开源的 你可以随意使用 但为了尊重个人劳动成果 请加注版权信息 谢谢
如果觉得好,请大家顶起(也请大家保留文件中的版权申明)
如果在使用中发现任何问题或者有什么好的建议,请在此跟帖
演示地址 : http://live126.cn/Admin/MC.Admin.Main.asp
项目地址 : http://live126.cn/project/MC.Dialog/
下载地址 : http://live126.cn/project/MC.Dialog.js
下载后请将后缀名改为.rar 注意 有的系统默认是将已知的文件名后缀隐藏了的 你必须将文件后缀显示
文件后缀名显示方法
打开我的电脑 > 工具 > 文件夹选项 > 去掉已知文件类型后缀名的勾
5.15更新:
1.更新demo 添加更多的在实际应用中的例子
2.修复为了解决内存泄露问题采用绑定事件方法导致取消按钮和关闭按钮无法关闭的问题
3.再次优化内存回收,100%的回收了内存,但内存占用有一定的增加
4.修复在单一窗口下 在纵向定位不准的问题(开始MC.Dialog是为自己的cms而作的 cms的主框架是不会出现滚动条的)
5.8更新:
1.修复拖拽方法的内存泄露
2.修正弹出层的内存泄露
3.重写了大部分代码 优化了逻辑处理顺序
4.将MC Dialog分解为 标题栏 提示栏(同os的菜单栏) 主界面 按钮栏
5.初始化MC Dialog采用对以上四个部分赋值来实现 以便于准确操作
6.为父对象访问内嵌的Iframe提供了标准的接口
7.优化了监听机制 减少内存消耗
8.发现界面较大是标题栏出现小小的裂开 但拖动后又正常 这里暂未修改 (让俺休息会儿多 明天把界面也重写一次
5.6更新:
1.采用新的拖拽方法 解决在宽度和高度较大时MC Dialog在ff下拖拽有延迟和闪烁
更新说明
1.ie6支持半透明背景和阴影
2.ie6下将所有的可见select隐藏
3.Dialog的拖动范围限制 不再允许将MC Dialog拖出浏览器可视范围
4.修正加载远程内容时出现的层宽度变得十分长
5.修正重命名ID是书写的语法错误
6.已更新所有的演示demo和下载
演示操作 -- 见下图
顶部菜单 如图
1.(模拟alert) 点击发布文章 弹出提示
2.(模拟confirm)选中新闻 点发布文章 确认提示
3.(高级功能,内嵌iframe操作) 添加新闻 > 添加分类 > 弹出对话框添加分类
4.(带按钮栏,可给按钮添加自定函数功能)按钮可操作内嵌iframe
5.(支持多个MC Dialog共存)支持队列操作 快捷键 智能焦点移动 智能提示(当焦点移出层外,闪烁提示)