更新

4.1.2
修复v4.0.5之后版本在浏览器窗口调节的时候可能出现对话框变形问题
top参数黄金比例不再采用单独的关键字,可使用'38.2%'表示
更新无标题栏的样式
4.1.1
修复content方法传入Element的时候可能造成对话框无法关闭的BUG
修复iframeTools open方法与jQuery 1.6.2不兼容问题
修复了使用uglifyjs压缩导致代码不兼容IE6的问题
新增了“black”、“green”皮肤。“simple”皮肤去掉了标题栏,原“gray”更名为“opera”
新增content扩展方法写入消息后,让对话框以自身为中心放大的特性
iframeTools: 完善了art.dialog.top方法内部的判断
iframeTools: open方法在IE6下提高了获取iframe内部尺寸精确度
这些参数将逐步被新名词代替(推荐在4.1.1+版本使用新参数名):yesFn»ok | noFn»cancel | closeFn»close | initFn»init | yesText»okVal | noText»cancelVal
4.1.0
新增"blue"皮肤
调整内部结构,取消模板解析机制,tmpl参数不能再使用
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
修复close参数在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无抖动静止定位