MC Dialog js弹出层 完美兼容多浏览器(5.6更新)


Posted in Javascript onMay 06, 2010

效果图:
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
MC Dialog 功能特点
1.支持键盘操作(esc关闭,enter执行当前获得焦点按钮的事件,屏蔽了ctrl键盘,屏蔽了tab键真正实现了一个模拟浏览器自带对话框的功能)
2.支持焦点智能移动(当焦点移出层外时,自动将焦点移回层或者有按钮则移到按钮上,保证焦点始终在层上,确保快捷键操作正确)
3.智能闪烁提示功能(当焦点移出层外部,比如你在层外点击了,则层会闪烁提示你必须在当前层操作,这里完美模拟了浏览器自带对话框的操作)
4.支持按钮外接回调事件(可以自定回调事件,绑定给按钮)
5.支持拖拽功能(自己写的拖拽,效率相当高,在各浏览器表现一直,无拖帧现象)
6.支持穿透iframe(可以穿透iframe,MC Dialog开发的基础就在于穿透iframe取代frameset,所以MC Dialog永远是寄存在最顶级的window对象下的dom中,因此穿透iframe是no problems)
7.支持多个MC.Dialog共存 队列操作功能 可以在弹出层中继续弹出层(MC Dialog是保存在Dialog队列中的,可以弹出5000个MC Dialog, 并且你都可以正确操作到每一个,而且你只能操作当前能看到的这一个,而不会出现任何脚本错误,MC Dialog却别与传统弹出层的一个主要特点就在于,MC Dialog不仅仅只是为了简单的应用或者特效或者为了与众不同,而是考虑了完全取代传统浏览器自带对话框而做的,因此MC Dialog 是完全具备了浏览器自带的所有功能的)
8.完美的兼容性,内存消耗少,稳定(在ie6+,safari,chrome,firefox,oprea,the world等浏览器上测试表现一直) ps:由于没有处理ie6的半透明问题这里有一点点瑕疵,不过ie6的使用已经很少(虽然开始做了解决方案,但考虑实际没有添加)
9.在申明了w3c和未申明w3c 或者在顶部未有doctype dtd等情况下任然表现一直
10.支持访问iframe和iframe访问父窗口对象 MC Dialog将内嵌的iframe对象存储,可以简单访问到iframe iframe始终寄存在顶级窗口window下的dom中 因此访问父窗口和iframe都是很容易的

经过测试MC Dialog 在界面布局 功能执行 等几乎已经完美
推荐使用MC Dialog 换掉浏览器一成不变的对话框
MC.Dialog是免费而且是开源的 你可以随意使用 但为了尊重个人劳动成果 请加注版权信息 谢谢
MC Dialog 刚刚推出全新修改办,希望获得大家的支持
MC Dialog 开发的日志 http://blog.sina.com.cn/zkunet
如果觉得好,请大家顶起(也请大家保留文件中的版权申明)
如果在使用中发现任何问题或者有什么好的建议,请在此跟帖

5.6修正
1.采用新的拖拽方法 解决较大MC Dialog在ff下拖动出先的一些视觉上的bug
2.优化了相关代码

5.3修正:
1. ie6支持半透明 和阴影
2. ie6覆盖select
3. 取消ie下的闪烁提示 改为提示音 暂未处理
4. 修正检测id的函数写法错误
5. 拖拽细节修改 不允许将对象拖出可视范围

演示地址 http://demo.3water.com/js/MCDialog/index.html
下载地址 https://3water.com/jiaoben/26152.html

Javascript 相关文章推荐
解javascript 混淆加密收藏
Jan 16 Javascript
js获取指定日期前后的日期代码
Aug 20 Javascript
点击弹出层效果&弹出窗口后网页背景变暗效果的实现代码
Feb 10 Javascript
js实现全国省份城市级联下拉菜单效果代码
Sep 07 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
Jan 26 Javascript
jQuery联动日历的实例解析
Dec 02 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
May 10 Javascript
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
Jun 30 Javascript
js实现移动端轮播图效果
Dec 09 Javascript
JS实现键值对遍历json数组功能示例
May 30 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
Dec 07 Javascript
jquery+php后台实现省市区联动功能示例
May 23 jQuery
picChange 图片切换特效的函数代码
May 06 #Javascript
JS 自定义函数缺省值的设置方法
May 05 #Javascript
JSQL 批量图片切换的实现代码
May 05 #Javascript
JSQL 基于客户端的成绩统计实现方法
May 05 #Javascript
JSQL SQLProxy 的 php 版本代码
May 05 #Javascript
JSQL  一个 web DB 的封装
May 05 #Javascript
Javascript JSQL,SQL无处不在,
May 05 #Javascript
You might like
php下载文件的代码示例
2012/06/29 PHP
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
在WordPress中实现发送http请求的相关函数解析
2015/12/29 PHP
PHP中overload与override的区别
2017/02/13 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
jQuery插件扩展测试实例
2016/06/21 Javascript
AngularJS获取json数据的方法详解
2017/05/27 Javascript
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
layui实现数据表格点击搜索功能
2020/03/26 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
Python生成随机密码
2015/03/10 Python
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
2016/06/27 Python
Python实现的端口扫描功能示例
2018/04/08 Python
pycharm设置注释颜色的方法
2018/05/23 Python
Windows系统下pycharm中的pip换源
2020/02/23 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
Python面向对象魔法方法和单例模块代码实例
2020/03/25 Python
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
如何设置Java的运行环境
2013/04/05 面试题
军训生自我鉴定范文
2013/12/27 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
土木工程求职信
2014/05/29 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
大学生万能检讨书范例
2014/10/04 职场文书
高中升旗仪式主持词
2015/07/03 职场文书
班委竞选稿范文
2015/11/21 职场文书
校长新学期寄语2016
2015/12/04 职场文书
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS