推荐一款不错的dialog小工具:artDialog
2014-06-22 15:08
302 查看
推荐一款不错的dialog小工具,
地址:http://www.planeart.cn/demo/artDialog/_doc/labs.html
相关介绍例如以下:
artDialog是一个基于javascript编写的对话框组件,它拥有精致的界面与友好的接口
自适应内容artDialog的特殊UI框架可以适应内容变化,甚至连外部程序动态插入的内容它仍然能自适应,因此你不必去考虑消息内容尺寸使用它。它的消息容器甚至可以依据宽度让文本居中或居左对齐——这一切全是XHTML+CSS原生实现。
完好的接口它的接口完好,能够轻易与外部程序配合使用。如异步写入消息、控制位置、尺寸、显示与隐藏、关闭等。
仔细的体验假设不是在输入状态,它支持Esc快捷键关闭;可指定在元素附近弹出,让操作更便捷;智能给button加入焦点;黄金比例垂直居中;超大响应区域特别为ipad等触屏设备优化;预先缓存皮肤图片更快响应……
跨平台兼容兼容:IE6+、Firefox、Chrome、Safari、Opera以及iPad等移动设备。而且IE6下也能支持现代浏览器的精巧定位(fixed)、覆盖下拉控件、alpha通道png背景。
art.dialog(content, ok, cancel)
执行»
art.dialog(options)
执行»
很多其它配置參数使用方法请查阅API文档: ./_doc/API.html#options
须要对弹出后的对话框操作?artDialog简单有用的扩展方法能够使这一切变得简单。
如在ajax异步操作中,我们能够先定义一个变量引用对话框返回的扩展方法:
假设须要使用程序控制关闭,能够使用"close"方法关闭对话框:
很多其它扩展方法使用方法请查阅API文档: ./_doc/API.html#API
artDialog针对CMS类的框架应用提供了专属插件,如穿越框架、iframe、AJAX、跨框架传值操作等。
例: 使用open方法嵌入页面,并使用data方法在各个iframe间传递数据:
请输入測试文字:
执行»
插件很多其它功能请查阅API文档: ./iframeTop.html
artDialog提供了一个jQuery版本号,功能与标准版一致,调用仅仅须要把art前缀改成jQuery的命名空间。
(最低兼容jquery1.3.2,但框架应用插件须要jquery1.4+执行[?])
地址:http://www.planeart.cn/demo/artDialog/_doc/labs.html
相关介绍例如以下:
artDialog是一个基于javascript编写的对话框组件,它拥有精致的界面与友好的接口
自适应内容artDialog的特殊UI框架可以适应内容变化,甚至连外部程序动态插入的内容它仍然能自适应,因此你不必去考虑消息内容尺寸使用它。它的消息容器甚至可以依据宽度让文本居中或居左对齐——这一切全是XHTML+CSS原生实现。
完好的接口它的接口完好,能够轻易与外部程序配合使用。如异步写入消息、控制位置、尺寸、显示与隐藏、关闭等。
仔细的体验假设不是在输入状态,它支持Esc快捷键关闭;可指定在元素附近弹出,让操作更便捷;智能给button加入焦点;黄金比例垂直居中;超大响应区域特别为ipad等触屏设备优化;预先缓存皮肤图片更快响应……
跨平台兼容兼容:IE6+、Firefox、Chrome、Safari、Opera以及iPad等移动设备。而且IE6下也能支持现代浏览器的精巧定位(fixed)、覆盖下拉控件、alpha通道png背景。
高速入门
一、使用传统的參数
art.dialog(content, ok, cancel)art.dialog('简单愉悦的接口,强大的表现力,优雅的内部实现', function(){alert('yes');});
执行»
二、使用字面量传參
art.dialog(options)var dialog = art.dialog({ title: '欢迎', content: '欢迎使用artDialog对话框组件!', icon: 'succeed', follow: document.getElementById('btn2'), ok: function(){ this.title('警告').content('请注意artDialog两秒后将关闭!').lock().time(2); return false; } });
执行»
很多其它配置參数使用方法请查阅API文档: ./_doc/API.html#options
三、扩展方法
须要对弹出后的对话框操作?artDialog简单有用的扩展方法能够使这一切变得简单。如在ajax异步操作中,我们能够先定义一个变量引用对话框返回的扩展方法:
var myDialog = art.dialog();// 初始化一个带有loading图标的空对话框 jQuery.ajax({ url: 'http://web5.qq.com/content?id=1', success: function (data) { myDialog.content(data);// 填充对话框内容 } });
假设须要使用程序控制关闭,能够使用"close"方法关闭对话框:
myDialog.close();
很多其它扩展方法使用方法请查阅API文档: ./_doc/API.html#API
插件:框架应用工具
artDialog针对CMS类的框架应用提供了专属插件,如穿越框架、iframe、AJAX、跨框架传值操作等。例: 使用open方法嵌入页面,并使用data方法在各个iframe间传递数据:
var val = document.getElementById('demoInput04-3').value; art.dialog.data('test', val); art.dialog.data('homeDemoPath', './_doc/'); // 此时 iframeA.html 页面能够使用 art.dialog.data('test') 获取到数据,如: // document.getElementById('aInput').value = art.dialog.data('test'); art.dialog.open('./_doc/iframeA.html');
请输入測试文字:
执行»
插件很多其它功能请查阅API文档: ./iframeTop.html
jQuery + artDialog
artDialog提供了一个jQuery版本号,功能与标准版一致,调用仅仅须要把art前缀改成jQuery的命名空间。// 普通调用 $.dialog({content:'hello world!'}); // 使用选择器方式,此时自己主动使用绑定了live click事件,同一时候启用follow模式 $('#main .test').dialog({content: 'hello world'});
(最低兼容jquery1.3.2,但框架应用插件须要jquery1.4+执行[?])
相关文章推荐
- 推荐一款不错的dialog小工具:artDialog
- 推荐一款不错的dialog小工具:artDialog
- 推荐一款不错的Oracle开发工具--Golden32
- 推荐一款不错的javascript开发工具
- 推荐一款免费的SQL脚本格式化工具--SQLinForm
- 推荐一个非常不错的AUR工具yaourt
- 推荐一款可以把VCD光盘转换成ISO文件的工具
- 推荐个C#不错的开发工具(新版本SharpDevelop)
- 借花献佛,推荐一款免费的SQL Prompt智能感知工具
- StarUML---推荐一款UML工具(很好很强大)
- 推荐一款不错的vbs代码编辑器 下载
- 推荐一款linux下流程图绘制工具-yEd Graph Editor
- 找到一款不错的网站压力测试工具webbench
- 推荐一个不错的VS.NET集成单元测试工具TestDriven.NET
- 找到一款不错的网站压力测试工具webbench
- 一款比较不错的由word制作帮助文档的好软件!wordToChm 专业版!推荐使用!
- 推荐一款思维导图工具:MindManager
- 转 推荐一个不错的VS.NET集成单元测试工具TestDriven.NET
- 推荐一款自动编译工具Visual Build Professional和一本书《Coder To Developer -- Tools and Strategies for Delivering Your Software》
- 推荐一款代码工具:CodeSMART G2 for Visual Studio(很喜欢它的格式化代码功能)