更新

4.0.5
增加高亮按钮的样式:确定按钮默认高亮(自定义按钮可使用focus参数高亮)
新增“twitter”皮肤
修改默认皮肤标题栏为浅灰色
解决IE浏览器按钮字体模糊问题
解决设置artDialog默认配置lock为true带来的异常
4.0.4
解决历史遗留BUG:IE8下外部脚本动态插入内容后没有触发浏览器渲染的问题。此更新涉及到所有皮肤文件
让hide方法可隐藏lock方法的遮罩
jQuery版本最低兼容jQuery 1.3.2
basic版本新增hide与show接口
4.0.3
新增artDialog 基本版本;它只拥有核心功能,文件只有常规版本的一半大小,可被客户端快速载入
新增"idialog"皮肤
精简内嵌事件系统,进一步减少体积(压缩版比上一版本少近了3kb)
修复一处IE拖拽操作可能出现的错误
iframeTools: open方法默认不再强制锁屏
iframeTools: 增加open方法点击内部iframe内容也可以置顶对话框的特性
内部UI框架命名更新,可能会影响第三方皮肤
4.0.2
iframeTools: tips方法支持连续写入消息
iframeTools: 对较大的open iframe进行拖动优化(拖动时隐藏iframe)
拖拽进一步模块化,完全使用事件代理,模块可外置或者被完整剔除
增强icon参数自由度,不再依赖对话框样式文件定义。可存入任意图标到“skins/icons/”并使用它们
修复IE8初始化页面可能出现闪烁的对话框
增加“gray”与“simple”两款皮肤
修复上一版本的连续锁屏出现的对话框叠加高度秩序问题
4.0.1
iframeTools: 拖拽操作增加透明遮罩,防止鼠标指针落入框架而导致监听失败,提高拖拽流畅性
iframeTools: 对open方法增加一个私有的iframe控制接口,用来引用其创建的iframe对象
新增点击内容部分也可以如点击标题一样置顶对话框的特性
4.0.0 Full version
为了更好的满足iframe应用需求而不影响artDialog其主要定位,所以正式版把iframeTools扩展独立出来维护
iframeTools: 增加父页面刷新与关闭后子对话框也将关闭的特性。(由于iframe注销后其产生的对象会被大多数浏览器在内存中移除,增加此特性可以有效的解决对话框报错)
iframeTools: 新增了art.dialog.through方法,普通对话框也可穿越框架
iframeTools: 修复open获取iframe宽度比实际宽度小8px的问题(重新计算了body标签margin)
iframeTools: 修复open方法“aero”与“chrome”风格文件iframe内容padding不为0的导致撑开问题
iframeTools: 修复后弹出的对话框不置顶的问题
4.0.0 Beta
重新组织代码,自动切换单例模式与DOM清理机制,性能得到较大的优化,相对上一版本直降30%内存
DOM底层api兼容jQuery api,同步发行jQuery版本
消息内容支持传入DOM元素
增加title标题接口
增加button自定义按钮接口
增加lock与unlock接口
新增data方法用来在iframe之间共享数据
重定义zIndex配置参数
重新支持调节对话框大小
支持用第三方框架加载自身
对话框内容支持解析含有<script type="text/dialog"></script>的脚本
art.dialog.close 方法在iframe页面重载后仍然有效
配置参数全部为可选,如果没有content,它将出现loading动画
left与top关键字用百分比代替,同时增加width与height传递百分比参数
art.dialog.get(id) 变更为 art.dialog.list[id]
不再支持多皮肤共存,css文件默认不自动加载:需要引用样式文件或者写url参数artDialog.js?skin=aero
不再支持页面未就绪弹出对话框, 而建议在jQuery(function () {/* [code..] */})中或者window.onload = function () {/*[code..]*/}调用
不再支持iframe父子窗口自动注入artDialog文件:请给需要的框架页面引用artDialog.js
3.0.6
仅修复load模块无法载入远程数据问题
3.0.5
修复iPad或iPhone下使用锁屏焦点自动弹出的问题
修复移动设备使用手势缩放页面带来的漂移问题
修复fixed在移动设备中支持不完整的问题
修复window.top是框架集(frameset)页面可能会带来无限循环递归的问题
3.0.4
修复closeFn参数在open与load方法执行出错
修复输入过程中按Esc意外关闭对话框的问题
增加art.dialog.get()方法获取指定ID对话框API
3.0.3
修复锁屏的时候对话框内容无法使用退格键的BUG
修复框架集(frameset)页面不能植入artDialog而产生js报错的问题,并增加了其支持
art.dialog.open()产生的iframe其内部增加art.dialog.parent获取来源页window对象
3.0.2
对art.dialog.open()产生的iframe可直接用art.dialog.clsoe()方法关闭
改善与jQuery的配合:ajax将由强大的jQuery.ajax驱动
为了保持命名风格,原来的art.dialog.get()换成art.dialog.load()
修复用jQuery.ready()在页面载入时直接调用对话框导致left参数失效的BUG
修复若干细小的BUG
3.0.1
修复IE8可能重复执行的问题
3.0
重写架构,DOM底层与应用层分离,代码重用
修复v2版几个严重的BUG
大幅度提高在IE浏览器下的性能
支持多皮肤共存,支持动画
简化框架应用下的穿越与对象传递操作
公开默认配置的读写
重写IE6 fixed实现
2.0
重写代码,支持多对话框共存
支持返回控制接口关闭对话框
解决v1已知的一些BUG
1.0
高度与宽度支持原生自适应内容,自适应文本对齐
支持拖动、Esc关闭对话框、坐标定位
支持自适应位置
支持IE6无抖动静止定位