lhgdialog 弹出窗口插件 v3.5.2 ( 2011-07-04 )

lhgdialog v3.5.2 弹出窗口插件体积更小,调用更简单,功能更强大。

下载和说明文档都在我的主页上http://lhgcore.com

QQ讨论群:72997291 验证写上:lhgdialog

----------------------------------------------------------

3.5.2 更新内容

1. 增加lockScroll参数,你来设置弹出遮罩层时是否去掉页面滚动条
2. 修正了当窗口大于浏览器高度时看不到标题栏的BUG
3. 修正拖动窗口时当有滚动条时拖出浏览器时看不到标题栏的BUG
4. 修正了当使用html参数时,值为DOM对象的BUG
5. 修正当指定窗口高度过小时,内容高度为负时的BUG
6. 修改autoPos参数值的方式为2种,如果值为true,默认为居中
7. closeTime方法增加第三个函数参数,此参数为指定秒数完成后执行的函数
8. 新增加一款facebook皮肤(新增的皮肤请到网站http://lhgcore.com上的“皮肤下载页”栏目下载)

---------------------------------------------------------

3.5.1 更新内容

1. 修改换肤的功能,使同一页面可以弹出不同皮肤的窗口。
2. 增加了dialogId获取窗口id和parent获父对象窗口属性
3. 修正iPos函数里的小BUG
4. 增加能传参数的一个参数属性args
5. 增加设置和获取传递数据的方法
6. 修正关闭事件方法,将onCancel改为了onClose,并把它加在了cancel方法中

----------------------------------------------------------

3.4.3 更新内容

1. 简化了做为jQ组件的调用,不用再改组件最后的lhgcore为jQuery了。
2. 修改了autoPos方法在IE下的绑定方式
3. addBtn方法增加了pos参数,用来指定新增加按出现在已有按钮的左边(值为'left')还是右边(值为'right')

----------------------------------------------------------

3.4.2 更新内容

1. 修正点击同一按钮多次弹出窗口的BUG
2. 修改SetPosition方法,去掉了第3个参数
3. 修改了closeTime方法,增加了第2个参数,用来在关闭窗口前执行自己的动作
4. 修正了iWin和iDoc方法只在当前面页查找对象的BUG
5. 增加autoPos属性,用来在浏览器大小改变时窗口位置是否改变
6. 增加cancelBtnTxt属性,用来更新取消按钮的文本
7. 增加autoCloseFn属性,用来在自动关闭窗口时执行的函数
8. 增加SetCancelBtn方法,用来重置取消按钮

----------------------------------------------------------

3.4.1 更新内容

1. 修正compat函数中的未定义变量
2. 修正ShowDialog函数里的dgOnLoad和S.addBtn的顺序
3. 把maxSize方法放出来
4. 给href="javascript:void(0);" 加target=_self
5. 增加iWin('id') iDoc('id') iDlg(id)
6. 修正addBtn函数里.click事件
7. 去掉topWin和topDoc属性
8. 增加遮罩的透明度和颜色参数
9. 提供最小化接口
10. 修正IE6下loading页面背景图位置不正确的BUG
11. 修正窗口拖出浏览器最上边无法关闭的BUG
12. 增加了双击标题栏最大化还原。

----------------------------------------------------------

3.4.0 更新内容

1. 新增url参数t和s
2. 新增最大化按钮和最小化按钮
3. 去掉了SetTopWindow参数,由url参数t代替
4. 新增setXbtn方法
5. 新增setTitle方法
6. 新增closeTime方法
7. 新增setPosition方法
8. 修正了当html参数值为DOM对象时的bug
9. 修改了窗口背景图片加载方式,除IE6外所有图片改为一张图片
10. 增加了动态换肤的功能
11. 新增了maxBtn,minBtn,timer参数
12. 修正了autoSize后窗口不自动居中的bug
13. 修正了按钮栏中按钮的样式
14. 修正了不充许拖动和改变大小时鼠标指针的样式为默认样式
15. 组件代码还做其它了一些优化,不再一一列出

----------------------------------------------------------

3.3.1 更新内容

1. 修改了在框架中弹出窗口的方法,增加了要注意的地方
2. 修正了addBtn中一个变量没定义成局部变量的BUG
3. 修改了标题栏的html结构,并修改了相应的CSS文件
4. 修正了ShowCover函数中的一个BUG
5. 修正了getEvent函数的一个BUG

----------------------------------------------------------

3.3.0 更新内容

1. 组件去掉了getSrc函数
2. 将r变量改为了opt
3. 将install变量改为installed
4. 修改了窗口的html结构
5. 修改了样式class类的一些名称
6. 增加了titleBar参数,是否显示标题栏
7. 改btns参数为btnBar
8. 增加了iconTitle参数,是否显示标题栏左边的小图标
9. 增加了xButton参数,是否显示窗口右上角的X关闭按钮
10. 增加了onXclick事件,用来劫持窗口右上角的X关闭按钮的事件
11. 增加了onCancel事件,用来劫持窗口的关闭事件
12. 增加了autoSize参数,用来设定窗口是否自适应大小
13. 修正了cancel函数里绑定事件的bug
14. 新增了无标题栏窗口皮肤
15. 修正IE6下fixedBUG
16. 修正了IE6下png透的设置方法
17. 修改cusfn参数为dgOnLoad
18. 增加了cancelBtn参数,默认是否显示取消按钮
19. 修正了getAbsoultePath函数的bug
20. 修正了iPos函数的bug
21. 修正了跨框架时随屏滚动的bug
22. 修正了跨框架时SetTopWindow参数时的bug
23. 修正了SetIndex函数参数方式

24. 还有一些其它的优化不再一一列出

----------------------------------------------------------

3.2.4 更新内容

1. 修正在特别情况下弹出多个遮罩层的BUG

2. 修正在IE6下添加按钮时特殊事件无反应的BUG

3. 优化了少量代码

----------------------------------------------------------

3.2.3 更新内容

1. 修正opera 下拖动BUG

2. 修改库判断浏览器的方法,使其和jQ一至,相应也修正了弹窗中浏览器的判定代码

----------------------------------------------------------

3.2.2 更新内容

1. 代码做了较多改动,主要是完全可以做为jQuery的插件来便用了

2. 文件和示例也重新进行了整理

3. 其它还有许多小的改动就不一一列出了

----------------------------------------------------------

3.1.3 更新内容

1. 修正参数为page时page的值每次打开窗口变化时内容页里取到的值不变的bug 注:如果想要page变化必须用第二种调用方式

2. 修正拖动改变大小时如果只单击不拖动程序出错的bug

3. 更改了所有类的名称,在所有的类名前加前缀lhgdig_,以防止和用户的类名冲突

4. 类库lhgcore.min.js有一点小的修正

----------------------------------------------------------

3.1.2 更新内容

1. 修正参数为html里窗口内容水平过多时撑开窗口的bug

2. 修正参数为page时在ie下有时单击窗口内容页时无权限的bug

3. 新增一款蓝色透明皮肤(此皮肤由网友Mr.Simple友情提供)

----------------------------------------------------------

3.1.1 更新内容

1. 窗口的html结构重新构造

2. 更新内容太多,自已看说明或源码吧(使用前一定要先看下使用说明

----------------------------------------------------------

3.0.2 更新内容

1. 修正取页面滚动高度计算的BUG

2. 修正在IE下拖动时出现无权限的BUG

----------------------------------------------------------

3.0.1 更新内容

1. 修正IE8下内容页为iframe时高度的问题

2. 修正IE下当顶层页面为怪异模式时,内容页定位不准确的问题

----------------------------------------------------------

3.0.0 更新内容

更新内容太多,自已看说明或源码吧。

----------------------------------------------------------

2.3.7 更新内容

1. 主要是对使用遮罩时的每打开次窗口就创建一个遮罩层改为无论打开多少次都

    只创建一个遮罩层,这样可以提高效率,因为每创建一个遮罩就会增加很多内

    存的使用。

2. 主库文件lhgcore.min.js文件也升级为1.3.8,性能也有不少的提高。

----------------------------------------------------------

2.3.6 更新内容

1. 增加S.auto()函数,此函数是用来自动调整窗口大小。

2. 增加对link参数的控制,如果同域则不能使用link参数。

3. 修正了其它的一些小问题。

3.5.2 更新内容

1. 增加lockScroll参数,你来设置弹出遮罩层时是否去掉页面滚动条
2. 修正了当窗口大于浏览器高度时看不到标题栏的BUG
3. 修正拖动窗口时当有滚动条时拖出浏览器时看不到标题栏的BUG
4. 修正了当使用html参数时,值为DOM对象的BUG
5. 修正当指定窗口高度过小时,内容高度为负时的BUG
6. 修改autoPos参数值的方式为2种,如果值为true,默认为居中
7. closeTime方法增加第三个函数参数,此参数为指定秒数完成后执行的函数
8. 新增加一款facebook皮肤(新增的皮肤请到网站http://lhgcore.com上的“皮肤下载页”栏目下载)

---------------------------------------------------------

转载于:https://www.cnblogs.com/lhgstudio/archive/2010/01/02/1637856.html

lhgdialog是一功能强大的简单迷你并且高效的弹出窗口组件,基于网络访问并且兼容IE 6.0+,Firefox 3.0+,Opera 9.6+,Chrome 1.0+,Safari 3.22+。 版本(2011-07-04 发布): V3.5.2 窗口lhgdialog.min.js文件的url参数(3.4.0新增) 参数形式为:[removed][removed] t:指定弹出窗口的页面(替代原来的第22个参数SetTopWindow)参数值:self,在当前页面弹出窗口。此参数只用在框架页面中,如果不写此参数则窗口跨框架弹出在框架最顶层页面,如果值为self则不跨框架,而在当前面页弹出。 s:窗口使用的皮肤的名称(3.5.0修改)参数值:默认default,不写此参数则值为default。如果你想在同一页面使用不同皮肤的窗口,就要把你要使用的皮肤的名称都写上,中间用","隔开,例如:lhgdialog.min.js?s=default,chrome,此参数用来动态给窗口换肤,参数的值为skins文件夹下各皮肤文件夹的名,具体使用方法请参阅皮肤制作 url参数不需要设定的就可以不写,不写时就使用默认值。 初始化参数列表 初始化参数列表:即为J.dialog({ 这里的参数 }); skin:指定窗口的皮肤(3.5.0新增)参数值:默认为“default”。 args:传递的参数(3.5.0新增)参数值:值可为任意类型的数据。 onCancel:自定义窗口关闭函数(3.5.0修改)参数值:如果加了此参数则可以调用此函数来关闭窗口。3.5.0将此属性改为此函数参数的作用是在关闭窗口前执行这个函数来完成一定动作。 cancelBtnTxt:设置取消按钮的文本(3.4.2新增)参数值:默认为“取消”。此参数和onCancel配合使用即可改变取消按钮为其它作用的按钮。 autoPos:当浏览器大小改变时窗口的位置是否自动改变(3.4.2新增)参数值:默认为false,如果想让窗口自动改变为设要设值,值为一个对象,对象中有2个属性,分别为left和top,left和top的值与窗口参数left和top的值是一样的。例如:autoPos:{left:'center',top:'center'}。 autoCloseFn:自动关闭窗口时执行的函数(3.4.2新增)参数值:当指定了timer属性后,此参数为窗口关闭前执行的函数。 bgcolor:设置遮罩层的颜色(3.4.1新增)参数值:默认为白色(#fff)。 opacity:设置遮罩层的透明度(3.4.1新增)参数值:默认为0.5(也就是50%的透明度),值为小于1的一位小数。 onMinSize:最小化按钮调用的函数(3.4.1新增)参数值:此属性为一个函数,就是单击最小化按钮调用的函数,主要是为用户提供个接口,这里你可以自己写这个函数。 maxBtn:是否显示最大化按钮(3.4.0新增)参数值:默认true(显示,如果titleBar参数为false,此参数无效),false(不显示)。注:如果fixed参数为true,那么此参数就自动为false。 minBtn:是否显示最小化按钮(3.4.0新增)参数值:默认true(显示,如果titleBar参数为false,此参数无效),false(不显示)。最小化按钮功能暂无 timer:定时关闭窗口时间,单位为秒(3.4.0新增)参数值:无,不带单位的数字,单位为秒。 id:窗口的id号参数值:默认lhgdlgId,自定义对话框ID属性,要保证在页面中是唯一的,不能和页面中任何元素的id相同。 注意:如果页面中只有一个弹出窗口此参数可以不写,但页面中如果有1个以上的弹出窗口则一定要加此参数。 title:窗口的标题文本参数值:默认lhgdialog弹出窗口窗口标题的文件字符。 width:窗口的宽度参数值:默认400,不带单位的数字。 height:窗口的高度参数值:默认300,不带单位的数字。 titleBar:是否显示标题栏参数值:默认true(显示),false(不显示,注意如果不显示一定要选择相应的皮肤,无标题栏的皮肤)。 iconTitle:是否显示标题栏左边小图标参数值:默认true(显示,如果titleBar参数为false,此参数无效),false(不显示)。 xButton:是否显示窗口右上角的X关闭按钮参数值:默认true(显示,如果titleBar参数为false,此参数无效),false(不显示)。 btnBar:是否显示按钮栏参数值:默认true(显示),false(不显示)。 cancelBtn:是否显示取消按钮参数值:默认true(显示,要显示的同时必须设btnBar参数为true),false(不显示)。 page:窗口内容页的地址参数值:窗口的内容页为一个单独的页面文件,这个文件的路径是内容页面文件相对于调用窗口插件的路径或也可使用绝对路径,如果此参数的值为不同域的外部链接,那一定要使下面的link参数为真。 link:是否为外部链接参数值:默认false(不是外部链接),true(是外部链接,这里的外部链接指的是不同域的网址)。 html:窗口的内容为HTML代码参数值:可以是HTML代码或DOM对象。 fixed:是否开启静止定位参数值:默认false(不开启),true(开启,静止定位指的就是窗口随屏滚动)。 left:X轴的坐标参数值:默认center(居中),left(屏幕的左边),right(屏幕的右边),如果开启了fixed则原点以浏览器视口为基准。 top:Y轴的坐标参数值:默认center(居中),top(屏幕的最上边),right(屏幕的最下面),如果开启了fixed则原点以浏览器视口为基准。 cover:是否开启锁屏参数值:默认false(不开启),true(开启,中断用户对话框之外的交互,用于显示非常重要的操作/消息)。 drag:是否允许拖动对话框参数值:默认true(允许),false(不允许)。 resize:是否允许拖动改变窗口大小参数值:默认true(允许),false(不允许)。 rang:是否限制窗口挪动范围参数值:默认false(不限制),true(限制,也就是不允许窗口拖出浏览器的可视区域)。 loadingText:窗口加载时的文本字符参数值:默认“窗口正在加载中,请稍等...”。 autoSize:是否窗口自适应大小参数值:默认false(不适应),true(自动适应窗口内容的大小)。 SetTopWindow:指定窗口要在弹出时的那个页面的window对象此参数已被新的url参数t所替代,3.4.0版本删除了此参数。 parent:子窗口的父窗口对象参数值:此参数只用在弹出窗口中再弹出窗口时指定父窗口对象,注意如果2层弹出窗口都有遮罩层则一定要加此参数。 dgOnLoad:窗口加载后执行的函数参数值:注意此参数值一定要为函数。 onXclick:窗口右上角X关闭按钮拦截函数参数值:如果加了此参数则窗口右上角X关闭按钮则执行此函数。 其中一些参数的用法请参照示例中的使用方法 API函数接口列表 API接口列表: setArgs(args) :设置要传递的数据(3.5.0新增)参数1:要传递的数据,可以为任意类型的数据。 getArgs() :获取传递的数据(3.5.0新增)参数1:无,可以为任意类型的数据。 addBtn(id,txt,fn,pos) :在窗口的按钮栏增加按钮(3.4.2新增pos参数)参数1:按钮的id 参数2:按钮上的文本 参数3:按钮绑定的函数 参数4:用来指定新增加按出现在已有按钮的左边(值为'left')还是右边(值为'right') SetCancelBtn(txt,fn) :重新设定取消按钮(3.4.2新增)参数1:按钮的文本。 参数2:按钮重新绑定的函数。 closeTime(second,fn) :定时关闭窗口(3.4.0新增,3.4.2修改)参数1:关闭窗口的时间,单位为秒。 参数2:关闭窗口前执行的函数。 SetPosition(top,left,fix) :重新指定窗口的位置(3.4.0新增,3.4.2修改) : SetPosition(left,top)参数1:X轴的坐标(详细见初始化参数里的第17个参数) 参数2:Y轴的坐标(详细见初始化参数里的第18个参数) 参数3:是否是静止定位(详细见初始化参数里的第16个参数,这里要注意如果fixed参数为true时这个参数一定要为true,否则就不要加此参数) 注:原来的第3个参数在3.4.2中已删除,这个参数程序会自动根据你调用窗口时的参数fixed的设置来判断。 maxSize() :窗口最大化函数接口(3.4.1新增)参数:无,你可以通调用此函数来控制窗口的最大化和还原。 SetMinBtn(fn) :重新设定最小化按钮函数(3.4.1新增)参数1:重新给最小化按钮绑定的函数,你可以通调用此函数重新给最小化按钮绑定函数。 iWin(id) :获取指定id的窗口内容页的window对象(3.4.1新增)参数1:指定窗口的id,此函数用来返回指定id的窗口的内容页的window对象,主要用在传值使用中。 iDoc(id) :获取指定id的窗口内容页的document对象(3.4.1新增)参数1:指定窗口的id,此函数用来返回指定id的窗口的内容页的document对象,主要用在传值使用中。 iDg(id) :获取指定id的窗口DOM对象(3.4.1新增)参数1:指定窗口的id,此函数用来返回指定id的窗口的DOM对象,主要用判断此窗口是否存在。 SetXbtn(fn,noShow) :重新设置X按钮动作(3.4.0新增)参数1:重新给X按钮绑定的函数 参数2:是否显示X按钮 SetTitle(txt) :重新指定标题的文本(3.4.0新增)参数1:重新指定的标题的文本内容。 ShowDialog() :显示窗口无参数,jQ调用方式不需要加此方法。 cancel() :关闭窗口无参数。 reDialogSize(width,height) :重新指定窗口的大小参数1:窗口的宽度,如:600,不带单位的数字 参数2:窗口的高度,如:500,不带单位的数字 removeBtn(id) :移除窗口中按钮栏的按钮参数1:按钮的id SetIndex() :设置窗口的层叠次序无参数 API属性接口列表: dialogId :窗口的id(3.5.0新增)获取窗口设置的id值,此id不是窗口真正的id,此id是你在调用窗口时设置的id的值。 parent :父窗口对象实例(3.5.0新增)此属性就是取的你设置的parent参数属性的值,即:J.dialog({ parent:dg }) 这里的parent的值。 dg :窗口的DOM对象可通过此对象对窗口窗口内元素进行操作。 lhgDG :创建的窗口的实例对象此属性只用在page参数指定的内容页面中,它取的是创建此窗口的实例对象。 topWin :顶层页面的window对象此参数在3.4.1版本中删除了,要想得到顶层页面的window对象直接写top就行了。 topDoc :顶层页面的document对象此参数在3.4.1版本中删除了,要想得到顶层页面的document对象直接写top.document就行了。 curWin :窗口调用页面的window对象也就是加载lhgdialog.min.js的页面的window对象,如果不是在框架中弹出它和topWin是相等的。 curDoc :窗口调用页面的document对象也就是加载lhgdialog.min.js的页面的document对象,如果不是在框架中弹出它和topDoc是相等的。 dgWin :内容页的window对象如果参数为page,且link参数不为真,那这个就是内容页的window对象。 dgDoc :内容的document对象如果参数为page,且link参数不为真,那这个就是内容页的document对象。 若希望lhgdialog开发团队为您定制特殊的功能、皮肤和插件,请参阅我们提供的捐赠页面。 此版本API和lhgdialog API 一致。 更多内容请看官方网站: http://bbs.lhgcore.com/thread-2-1-1.html http://bbs.lhgcore.com/thread-15-1-1.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值