lhgDialog是一个功能强大且兼容面广的对话框组件,它拥有精致的界面与友好的接口
为大型弹窗定制
本组件主要以iframe方式加载单独页面为主的弹出窗口,由其适用于后台管理和webOS类项目使用,独立的内容页更方便管理,页面的也不易受其它页面的影响,而且内容页可以是静态或动态的任何一种文件。
强大灵活的接口
由于本组件主要是用来制作大型的窗口,页面和窗口间的交互肯定会非常频繁,所以本组件提供了丰富的交互控制接口,可以非常方便的进行页面间的数据的传输。
细致的用户体验
智能无限级跨框架弹出,如果不是在输入状态,它支持Esc快捷键关闭;智能给按钮添加焦点;黄金比例垂直居中;采用九宫格的布局结构,css类钩子丰富,可以定制类似桌面软件般精致的皮肤...
跨平台兼容特性
兼容:IE6+、Firefox、Chrome、Safari、Opera以及iPad等移动设备。并且IE6下也能支持现代浏览器的静止定位(fixed)、覆盖下拉控件、alpha通道png背景。
lhgDialog 采用LGPL开源协议
LGPL协议原文:GNU Lesser General Public License
【文件目录】
[lhgdialog] 文件夹 实际项目中要使用的组件文件和组件源文件
index.html 组件说明示例主页面
[_doc] api文档和其它一些文档文件夹,实际使用中不需要此文件夹
[_demo] 组件演示示例文件夹,实际使用中不需要此文件夹
【文件介绍】
lhgDialog-4.2.0.rar最新版包含DEMO,我用过弹出DIALOG最好用的一个。
lhgdialog是一功能强大的简单迷你并且高效的弹出窗口插件,基于网络访问并且兼容IE6.0+,Firefox3.0+,Opera9.6+,Chrome1.0+,Safari3.22+。
【开源协议】
GNU Lesser General Public License
更新记录
4.2.0
新增更多使用示例,将不同示例进行分类演示,超详细的演示示例增加对IE6文档模型为怪异模式的支持新增三款简洁的半透明的皮肤增加focus焦点参数,用来控制弹出窗口是否自动获取焦点增加data参数,用来在窗口中传递任意数据修正有时打开窗口浏览器发出2次请求的BUG修正了独立组件获取页面尺寸的BUG修改内部属性iwin改名为content锁屏层的background 参数和 opacity 参数被取消, 由 CSS 文件定义去掉了使用传统参数方法,统一使用字面量参数的方法去掉了$.dialog.data外部方法,由内部参数data代替代码进行了优化。
4.1.1
修正在框架中使用时皮肤文件有时不能正确加载的BUG独立组件的lhgcore库做了极大的修改,专门为组件定制,压缩后才6K与组件合在一起总大小才不到20K代码做了些小的调整。
4.1.0
简化窗口的html结构,简化了皮肤css文件,去掉了最外层div,去掉了标题小图标,去掉了最小化后还原的div去掉了minWidth和minHeight鸡肋参数优化了size方法和拖动部分代码强制规定创建窗口的页面必须使用标准文档渲染模式,不支持怪异模式,请用主流的XHTML1.0或者HTML5的DOCTYPE申明简化了代码的一些无谓的判断,同时代码尽量使用了js原生代码,整体性能提高10%以上
4.0.2
对核心代码做了一些细小的优化和整理修正了一些CSS文件中样式设置的问题增加了一个皮肤共用CSS文,里面有皮肤的共用代码和皮肤制做及多皮肤共存说明。
4.0.0
Full Version去掉内部_runScript()方法,防止因改变script片断内的this指针引起异常问题去掉$.dialog.load()方法修正$.dialog.data方法,将对象附加到lhgdialog上,而不是top上,这样可以防止在框架页面中造成内存堆积增加$.dialog.removeDate方法修正css里的ui_scroll_lock类,加上padding-right:17px和ui_max_fixed类,防止弹出锁屏窗口时,页面中的内容向右移动修正IE6下png的背景图片不平铺的bug修改底部按钮由button标签改为input标签修正IE下双击选中标题文本的bug全部重新整理了所有皮肤样式css文件新增原3.5.2版本中的默认蓝色透皮肤和chrome浏览器皮肤。
下载链接
百度网盘 | 提取密码:744f | 解压密码:zye.cc
