更新
- 4.1.6
- 修复刷新框架后脚本报错的问题
- 4.1.5
- 修复异步加载 artDialog.js 导致锁屏无法使用的问题
- 4.1.4
- 修复上一版本下拉框可能无法使用的问题
- iframeTools: 给 alert 方法增加了回调函数
- 把对话框 DOM 插入位置由 body 下方改为 body 上方,以便 tab 键更快选中对话按钮焦点
- 4.1.3
- 双击遮罩不再直接关闭,而是等同于关闭按钮与取消按钮
- 修复 IE6 在特殊情况下可能因为 fixed 定位出现 body 背景图片异常
- 修复 iframeTools data 方法无法传入空值的 BUG
- 修复 focus 参数失效的问题
- 修复部分皮肤在 firefox7.0 版下,标题栏出现省略号的问题
- 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无抖动静止定位