- 浏览: 543991 次
- 性别:
- 来自: 长沙
文章分类
最新评论
-
wocan23:
镜像是不是就是集群里面的从服务器啊
高并发处理方案 -
chenyi0834:
net.sf.ehcache.Cache ehCache=Ap ...
spring+ehCache简单整合使用示例 -
fsh430623:
是一个获取spring容器bean的工具类
spring+ehCache简单整合使用示例 -
hxc985815621:
ApplicationContextUtils是什么?
spring+ehCache简单整合使用示例 -
peixingchen:
你好,楼主,Action里面的CompanyApplyDTO类 ...
jquery+struts1.3.8的ajax上传文件
artDialog说明文档
artDialog api 风格统一,有一定前端开发经验的同学通过阅读文档5分钟即可上手。
引入文件
在页面 head 引入 artDialog 样式与脚本文件:
<link href="./skins/default.css" rel="stylesheet" />
<script src="./artDialog.min.js"></script>
如果使用jquery,引用jquery.artDialog.min.js即可,调用时请把 'art' 前缀替换成 '$'。
调用方式
artDialog 有两种调用方式,第一种是最简单的直接传入参数方式;第二种拥有更多的可选项,参见 配置参数。
art.dialog(content, [ok], [cancel])
art.dialog('artDialog: I Love You!', function () {alert('Thank you!')});
运行
art.dialog(options)
art.dialog({
title: '欢迎',
content: '欢迎使用artDialog对话框组件!',
ok: function () {
this
.title('警告')
.content('请注意artDialog两秒后将关闭!')
.lock()
.time(2000);
return false;
}
});
运行
扩展接口
除了上述两种调用方式之外,artDialog 还提供一些接口方便异步操作,比如实现外部程序更新对话框内容、关闭窗口等。这是属于高级操作,详情参见 接口。
若无特别说明,扩展方法均支持链式调用。
配置参数
title
概述
(默认值: "message") 标题内容
类型
String
示例
art.dialog({
title: 'hello world!'
});
运行
content
概述
(默认值: "<div class="d-loading"><span>loading..</span></div>") 设置消息内容。
如果传入的是 HTMLElement 类型,如果是隐藏元素会给其设置display:block以显示该元素,其他属性与绑定的事件都会完整保留,对话框关闭后此元素又将恢复原来的display属性,并且重新插入原文档所在位置
类型
String, HTMLElement
示例
art.dialog({
content: 'hello world!'
});
运行
art.dialog({
content: document.getElementById('options-content-demo-element'),
id: 'EF893L'
});
运行
ok
概述
确定按钮。
回调函数 this 指向 art.dialog 对象,执行完毕默认关闭对话框,若返回 false 则阻止关闭
类型
Function
示例
art.dialog({
ok: function () {
this.content('hello world!');
return false;
}
});
运行
cancel
概述
取消按钮。
取消按钮也等同于标题栏的关闭按钮。回调函数 this 指向 art.dialog 对象,执行完毕默认关闭对话框,若返回 false 则阻止关闭
类型
Function
示例
art.dialog({
cancel: function () {
alert('关闭');
}
});
运行
okValue
概述
(默认值: "ok") 确定按钮文本
类型
String
示例
art.dialog({
okValue: '猛击我',
ok: function () {
this.content('hello world!');
return false;
}
});
运行
cancelValue
概述
(默认值: cancel) 取消按钮文本
类型
String
示例
art.dialog({
cancelValue: '取消我',
cancel: function () {
alert('关闭');
}
});
运行
button
概述
自定义按钮组。
回调函数 this 指向 art.dialog 对象,执行完毕默认关闭对话框,若返回 false 则阻止关闭
类型
Array
选项
value
按钮显示文本
callback
(可选) 按钮点击后的回调函数。回调函数 this 指向 art.dialog 对象,执行完毕默认关闭对话框,若返回 false 则阻止关闭
focus
(默认值: true) 是否聚焦
width
(可选) 设置按钮 CSS width 值
disabled
(默认值: false) 是否禁用
id
(默认值: 与 value 一致) 唯一标识
示例
art.dialog({
button: [
{
value: '同意',
callback: function () {
this
.content('你同意了')
.button({
id: 'button-disabled',
value: '我变成有效按钮了',
disabled: false
});
return false;
},
focus: true
},
{
value: '不同意',
callback: function () {
alert('你不同意')
}
},
{
id: 'button-disabled',
value: '无效按钮',
disabled: true
},
{
value: '关闭我'
}
]
});
运行
width
概述
(默认值: "auto") 设置对话框 内容 宽度。
一般情况下无需设置此值,对话框会自适应内容宽度
类型
Number, String
示例
art.dialog({
width: 460
});
运行
art.dialog({
width: '20em'
});
运行
height
概述
(默认值: "auto") 设置对话框 内容 高度。
一般情况下无需设置此值,对话框会自适应内容宽度
类型
Number, String
示例
art.dialog({
height: 460
});
运行
art.dialog({
height: '20em'
});
运行
fixed
概述
(默认值: false) 开启固定定位。
固定定位是 css2.1 position 的一个属性,它能固定在浏览器某个地方,也不受滚动条拖动影响。IE6 与 部分移动浏览器对其支持不好,内部会转成绝对定位
类型
Boolean
示例
art.dialog({
fixed: true,
content: '请拖动滚动条查看'
});
运行
follow
概述
让对话框依附在指定元素附近
类型
HTMLElement
示例
art.dialog({
follow: document.getElementById('options-follow-demo-runCode'),
content: '让对话框跟着某个元素,一个元素同时只能出现一个对话框'
});
运行
lock
概述
(默认值: false) 开启锁屏遮罩。
中断用户对话框之外的交互,用于显示非常重要的操作/消息。建议只在适合的时候使用它。遮罩的颜色与透明度可在皮肤CSS中设置。
类型
Boolean
示例
art.dialog({
lock: true
});
运行
padding
概述
(默认值: "20px 25px") 设置消息内容与消息容器的填充边距,即 style padding 属性
类型
String
示例
art.dialog({
content: 'hello world',
padding: 0
})
运行
id
概述
设定对话框唯一标识。
作用:
可防止重复 ID 对话框弹出
可后续使用 art.dialog.get(id) 获取某个对话框的接口
类型
String
示例
art.dialog({
id: 'id-demo',
content: '再次点击运行看看'
});
art.dialog.get('id-demo').title('8888888888');
运行
zIndex
概述
(默认值: 1987) 重置全局 zIndex 初始值,用来改变对话框叠加高度。
比如有时候配合外部浮动层UI组件,但是它们可能默认 zIndex 没有 artDialog 高,导致无法浮动到 artDialog 之上,这个时候你就可以给对话框指定一个较小的 zIndex 值。 请注意这是一个会影响到全局的配置,后续出现的对话框叠加高度将重新按此累加。
类型
Number
示例
art.dialog({
zIndex: 87
});
运行
initialize
概述
对话框初始化完成后执行的函数。
回调函数 this 指向 art.dialog 对象
类型
Function
示例
art.dialog({
initialize: function () {
this.content('对话框初始化完成');
}
});
运行
beforeunload
概述
对话框关闭前执行的函数。
回调函数 this 指向 art.dialog 对象,执行完毕默认关闭对话框,若返回 false 则阻止关闭
类型
Function
示例
art.dialog({
beforeunload: function () {
return confirm('确定关闭对话框吗');
}
});
运行
visible
概述
(默认值: true) 是否显示对话框
类型
Boolean
示例
var dialog = art.dialog({
visible: false,
id: 'visible-demo'
});
confirm('显示对话框吗') ? dialog.visible() : dialog.hidden();
运行
time
概述
设置对话框显示时间,超过时间自动关闭 (单位:毫秒)
类型
Number
示例
art.dialog({
time: 2000
});
运行
接口
art.dialog.get(id)
概述
根据 id 获取 art.dialog 对象。注意:这是一个静态方法
参数
id
对话框 id
返回值
如果存在 id 参数则返回 art.dialog 对象,否则返回页面所有 art.dialog 对象数组
示例
art.dialog({
id: 'demo-get'
});
var dialog = art.dialog.get('demo-get');
dialog.title('hello').content('I Love You!');
运行
closed
概述
对话框是否已经关闭。注意:这是一个属性,对话框若关闭其值为 true
示例
var dialog = art.dialog();
dialog.close();
alert(dialog.closed);
运行
close()
概述
关闭对话框
示例
var dialog = art.dialog({
content: 'hello world!'
});
if (confirm('关闭对话框吗')) {
dialog.close();
};
运行
visible()
概述
把隐藏的对话框显示
示例
var dialog = art.dialog({
visible: false
});
dialog.visible();
运行
hidden()
概述
隐藏对话框
示例
var dialog = art.dialog();
dialog.hidden();
运行
title(value)
概述
设置对话框标题
参数
value
标题内容
示例
var dialog = art.dialog({
title: '请等待..'
});
dialog.title('欢迎使用');
运行
content(value)
概述
设置消息内容
参数
value
消息内容
示例
var dialog = art.dialog();
dialog.content('加载完成!');
运行
button(button, [button], ..)
概述
添加或者修改一个或者多个按钮
参数
button
按钮配置
选项
value
按钮显示文本
callback
(可选) 按钮点击后的回调函数。回调函数 this 指向 art.dialog 对象,执行完毕默认关闭对话框,若返回 false 则阻止关闭
focus
(默认值: true) 是否聚焦
width
(可选) 设置按钮 CSS width 值
disabled
(默认值: false) 是否禁用
id
(默认值: 与 value 一致) 唯一标识
示例
修改按钮与新增按钮:
var dialog = art.dialog({
button: [{
value: '增加一个按钮',
focus: true,
callback: function () {
this.button({
value: '关闭我'
});
return false;
}
}, {
id: 'button',
value: '提交 (5)',
width: '8em',
callback: function () {
alert(0);
return false;
},
disabled: true
}]
});
var i = 5;
var timer = setInterval(function () {
i--;
dialog.button({
id: 'button',
value: '提交 (' + i + ')',
disabled: true
});
if (i === 0) {
clearInterval(timer);
dialog.button({
id: 'button',
value: '提交',
disabled: false
});
};
}, 1000);
运行
follow(element)
概述
让对话框依附在指定元素附近
参数
element
元素
示例
var dialog = art.dialog();
dialog.follow(document.getElementById('api-follow-demo-runCode'));
运行
size(width, height)
概述
指定对话框内容尺寸
参数
width
内容宽度
height
内容高度
示例
var dialog = art.dialog();
dialog.size('20em', 60);
运行
lock()
概述
开启锁屏遮罩
示例
var dialog = art.dialog();
dialog.lock();
运行
unlock()
概述
关闭锁屏遮罩
示例
var dialog = art.dialog({
lock: true
});
dialog.unlock();
运行
time(value)
概述
设置对话框显示时间,超过时间自动关闭 (单位:毫秒)
参数
value
毫秒
示例
var dialog = art.dialog();
dialog.time(2000);
发表评论
-
js日期遍历之化繁为简
2016-01-29 09:01 2927如何遍历js的两个日期之间的所有日期或固定时间间 ... -
js全部替换与保留指定字条的正则表达式应用
2014-11-26 17:49 2128虽然经常用正则表达式,发现有很多地方其实不了解,比如这里要说 ... -
jquery 滚动条底部自动加载
2014-09-04 10:43 903jquery 滚动条底部时自动加载更多信息, $(w ... -
滚动条到浏览器底部时自动加载js
2014-08-29 18:00 883$(window).scroll(function() { ... -
jquery验证框架之remote验证方法的扩展使用
2014-06-13 14:18 1074jquery验证框架之remote验 ... -
正则表达式处理img标签
2014-05-29 11:41 10536文章内容中包含有<img>标签内容,但有时候不 ... -
浏览器类型及版本判断
2014-04-09 11:55 1443ie6-10的判断可如下,当然可以 $.browser.m ... -
jquery 浏览器版本
2013-12-06 09:15 814function checkbrowse() { ... -
SecurityContext is empty or contents are anonymous处理
2013-11-30 10:14 6314最近用swfupload做上传,在火狐浏览器下上传操作时 出 ... -
文件上传利器SWFUpload使用指南
2013-11-18 14:44 1022文件上传利器SWFUpload使用指南 SWFUplo ... -
js通用跨浏览器回车提交方法
2013-10-24 17:42 1082$('input[type=text]').bind(&q ... -
js读取json文件数据
2013-09-11 14:17 58456通过jquery的 $.getJSON方法能很方便的读取:代码 ... -
javascript 特殊函数讲解
2013-07-26 09:17 1280javascript 特殊函数讲解 ... -
html表单不换行处理
2013-07-15 14:07 1336怪事情,全是字母或数字的时候,单元格不换行。 全中文可以换行 ... -
推荐一个jquery右下角弹出消息插件
2013-06-28 17:14 1205这插件真的不错,实现了在右下角弹出消息提示,调用非常简单 ... -
jquery取得父页面元素
2013-05-27 11:27 8185jquery取得父页面元素方法。 有时候要去修改或取得父页面 ... -
jQuery validate框架使用说明
2013-05-24 15:10 1300官网地址:http:// ... -
jquery 验证remote参数值前面多了逗号,之问题
2013-05-15 16:47 1714jquery 验证remote参数值前 ... -
ie 火狐取得上传文件路径
2012-04-10 10:53 4010<html> <head> ... -
给fiash图片加链接
2012-04-06 09:10 1590给fiash图片加链接 为了给 flash图片加上链接,找了 ...
相关推荐
这些jQuery插件都是前端开发中的常用工具,它们为开发者提供了便利,提升了网站或应用程序的功能性和用户体验。合理运用这些插件,可以快速构建出专业且互动性强的Web项目。在实际开发中,理解并掌握这些插件的用法...
**jQuery 插件 ArtDialog 知识点详解** ArtDialog 是一个基于 jQuery 的弹出对话框插件,它为网页提供了优雅、强大的对话框功能。这个资源包含了三个关键文件:`jquery.artDialog.source.js`、`iframeTools.source....
**artDialog官方文档详解** **一、artDialog简介** artDialog是一个轻量级、高度可定制的JavaScript对话框插件,适用于网页中的消息提示、确认、弹窗等交互场景。它以其优雅的样式、丰富的功能和良好的兼容性,被...
`artDialog-master` 是这个插件的源码仓库,包含了完整的项目源码、文档以及示例,方便开发者进行深入学习和定制。 ### 1. artDialog核心功能 artDialog主要提供了以下核心功能: - **弹出对话框**:可以快速创建...
7. **插件扩展**:artDialog允许通过插件进行功能扩展,例如添加表单验证、时间选择器等功能。 ### 示例场景 1. **提示信息**:在用户进行某些操作后,显示成功或错误提示。 2. **确认对话框**:询问用户是否执行...
5. **_doc** 文件夹 - 可能包含了文档或者API参考,帮助开发者理解artDialog的函数、方法和配置选项。 6. **plugins** 文件夹 - 暗示可能包含了一些扩展插件或增强功能,这些插件可以增加artDialog的灵活性,比如...
5. **_doc**:文档目录,包含了插件的API文档和其他相关说明。 6. **plugins**:插件目录,可能包含额外的功能扩展或增强。 7. **basic**:基础样例或者配置文件,帮助开发者快速上手。 8. **skins**:皮肤目录,...
jQuery artDialog 是一个功能强大的JavaScript对话框插件,它提供了丰富的对话框样式和功能,适用于网页中的各种提示、警告、确认和交互操作。该插件基于jQuery库,使得在网页中创建美观且易于定制的弹出窗口变得...
`artDialog`选择基于jQuery,是因为jQuery提供了强大的DOM操作和事件处理机制,使得对话框组件可以方便地与页面元素交互,同时减少了开发者编写兼容性代码的工作量。 `artDialog`的核心功能包括: 1. **对话框样式...
6. **_doc**:文档文件夹,包含了详细的使用手册和API说明,对于理解和使用artDialog至关重要。 三、使用指南 1. **引入库文件**:在HTML文件中引入artDialog的相关JS和CSS文件,确保正确引用jQuery(如果使用...
artDialog是一个强大的JavaScript对话框插件,它结合了jQuery的优势,提供了一种优雅的方式来创建跨框架、兼容性良好的弹出层。本文将深入探讨artDialog及其与jQuery的集成,以及如何实现弹出层的功能。 首先,我们...
4. **文档完善**:`_doc`目录下的文档详细解释了如何使用`artDialog`,方便开发者查阅和学习。 ### 使用方法 基本使用通常包括以下几个步骤: 1. **引入资源**:在HTML页面中引入`artDialog`的JS文件,如`...
`jQuery artDialog4` 是一个基于 jQuery 的轻量级弹出对话框插件,它提供了一套美观且可定制的对话框解决方案,适用于网页中的警告、确认、提示以及复杂的对话框交互。这个插件在前端开发中广泛应用,因为它能够帮助...
《jQuery弹框插件——artDialog的深度解析与应用》 在Web开发中,弹框是一种常见的用户交互元素,用于提示信息、确认操作或者展示详细内容。jQuery作为一款广泛使用的JavaScript库,提供了丰富的插件来简化这方面的...
artDialog 是一个JavaScript弹出对话框插件,而 "demo" 指示这是一些示例代码,用于展示如何使用 artDialog。"iframe" 提及的是在这些示例中可能使用到的技术,即在对话框内嵌入页面框架。 **描述分析:** 描述中...
**JS弹出对话框插件 artDialog** **一、artDialog简介** `artDialog` 是一个功能强大的JavaScript弹出对话框插件,以其简洁的API和丰富的自定义选项深受前端开发者喜爱。它允许开发者轻松创建各种类型的对话框,如...
JavaScript ArtDialog 4.1.0 是一个轻量级且功能强大的Web对话框插件,其体积小巧,压缩后仅十几KB,不依赖任何其他JavaScript框架,如jQuery。ArtDialog致力于提供优雅的对话框交互体验,它使得在网页中创建弹出...
此外,它还支持jQuery库,提供了`jquery.artDialog.js`,使得与jQuery框架的集成更加便捷。 3. **丰富的API接口**:`artDialog` 提供了一套完整的API接口,允许开发者控制对话框的显示、关闭、位置、大小等属性,...
5. **文档齐全**:`_doc`目录可能包含组件的使用文档和示例,帮助开发者理解和学习如何充分利用artDialog的功能。 6. **源代码**:`artDialog.source.js`和`jquery.artDialog.source.js`是未压缩的源码文件,开发者...