问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

lhgdialog callback 怎么使用jquery

发布网友 发布时间:2022-04-21 11:39

我来回答

1个回答

热心网友 时间:2022-04-21 13:08

jQuery方式调用
J(function(){ J('#btn1').dialog({ id:'test1', html:'<h3>我是jQuery方式调用的窗口</h3>' });});

lhgdialog基本使用方法
一、lhgdialog基本使用方法
1.下载最新版本lhgdialog:http://lhgcore.com/lhgdialog.rar
2.在需要调用lhgdialog编辑器的网页head标签结束之前添加以下代码:
1. <script type="text/javascript" src="lhgcore.min.js"></script>
2. <script type="text/javascript" src="lhgdialog.min.js"></script>
3.<!--注:如果将窗口组件做为jQ的组件来使用就不需要加载lhgcore.min.js库文件,而要加载jQ库文件。-->
4. <script type="text/javascript" src="jquery-1.6.min.js"></script>
5. <script type="text/javascript" src="lhgdialog.min.js"></script>
<script
type="text/javascript"
src="lhgcore.min.js"></script><script type="text/javascript"

src="lhgdialog.min.js"></script><!--注:如果将窗口组件做为jQ的组件来使用就不需要加
载lhgcore.min.js库文件,而要加载jQ库文件。--><script type="text/javascript"
src="jquery-1.6.min.js"></script><script
type="text/javascript" src="lhgdialog.min.js"></script>

3.lhgdialog提供两种方式弹出窗口:
Html代码 1. <head>
2. <script type="text/javascript">
3.//第一种jQ调用方式
4.J(function(){
5. J('#dg').dialog({ id:'test1', html:'lhgdialog' });
6.});
7.
8.//如果作为jQ组件来用的话J就得换成$
9.$(function(){
10. $('#dg').dialog({ id:'test1', html:'lhgdialog' });
11.});
12.
13.//第二种普通函数式调用
14.function opdg( id )
15.{
16. var dg = new J.dialog({ id:id, html:'lhgdialog' });
17. //如果作为jQ组件来用的话J就得换成$
18. var dg = new $.dialog({ id:id, html:'lhgdialog' });
19. dg.ShowDialog();
20.}
21. </script>
22. </head>
23. <body>
24. <input type="button" id="dg" value="opendg1"/>
25. <input type="button" value="opendg2" onclick="opdg('test2');"/>
26. </body>
<head><script
type="text/javascript">//第一种jQ调用方式J(function(){ J('#dg').dialog({
id:'test1', html:'lhgdialog' });});//如果作为jQ组件来用的话J就得换成$$(function(){
$('#dg').dialog({ id:'test1', html:'lhgdialog'
});});//第二种普通函数式调用function opdg( id ){ var dg = new J.dialog({ id:id,
html:'lhgdialog' }); //如果作为jQ组件来用的话J就得换成$ var dg = new $.dialog({ id:id,
html:'lhgdialog' });
dg.ShowDialog();}</script></head><body> <input
type="button" id="dg" value="opendg1"/> <input type="button"
value="opendg2" onclick="opdg('test2');"/></body>

二、lhgdialog API 说明
一)窗口lhgdialog.min.js文件的url参数(3.4.0新增)
参数形式为:<script type="text/javascript" src="lhgdialog.min.js?t=self&s=chrome"></script>
t:指定弹出窗口的页面(替代原来的第22个参数SetTopWindow)
参数值:self,在当前页面弹出窗口。此参数只用在框架页面中,如果不写此参数则窗口跨框架弹出在框架最顶层页面,如果值为self则不跨框架,而在当前面页弹出。
s:窗口使用的皮肤的名称(3.5.0修改)

数值:默认default,不写此参数则值为default。如果你想在同一页面使用不同皮肤的窗口,就要把你要使用的皮肤的名称都写上,中间用","隔
开,例如:lhgdialog.min.js?s=default,chrome,此参数用来动态给窗口换肤,参数的值为skins文件夹下各皮肤文件夹
的名,具体使用方法请参阅皮肤制作
url参数不需要设定的就可以不写,不写时就使用默认值。
初始化参数列表
二)初始化参数列表:即为J.dialog({ 这里的参数 });
lockScroll:弹出遮罩层时是否消除滚动条(3.5.2新增)
参数值:默认为“false”,如果为true则弹出遮罩层时会去掉浏览器右边的滚动条。
autoPos:当浏览器大小改变时窗口的位置是否自动定位(3.4.2新增 3.5.2修改)

数值:默认为false,不自动定位窗口位置。如果想让窗口自动定位,属性值分为2种,一种值为一个对象,对象中有2个属性,分别为left和
top,left和top的值与窗口参数left和top的值是一样的。例如:autoPos:
{left:'right',top:'bottom'}。另一种是值为true,这里窗口默认为自动居中。这和第一种值形式的:autoPos:
{left:'center',top:'center'}的效果是相同的,只不过为true是一种简写方式。
skin:指定窗口的皮肤(3.5.0新增)
参数值:默认为“default”。
args:传递的参数(3.5.0新增)
参数值:值可为任意类型的数据。
onCancel:自定义窗口关闭函数(3.5.0修改)
参数值:如果加了此参数则可以调用此函数来关闭窗口。3.5.0将此属性改为此函数参数的作用是在关闭窗口前执行这个函数来完成一定动作。
cancelBtnTxt:设置取消按钮的文本(3.4.2新增)
参数值:默认为“取消”。此参数和onCancel配合使用即可改变取消按钮为其它作用的按钮。
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,bFn,aFn) :定时关闭窗口(3.4.0新增,3.4.2修改,3.5.2修改)
参数1:关闭窗口的时间,单位为秒。
参数2:关闭窗口前执行的函数。
参数3:关闭窗口后执行的函数。(3.5.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对象。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
色彩中蓝色、红色、黄色除了加白色以外还有什么办法提高明度 色彩不敢调亮怎么办? 色彩如何提亮 男朋友惹我生气了 事后一点悔意也没 都在气头上 我不小心打男朋友了 他... 解签:为人处事莫亏心,暗室之中有灵应,一时得意反成失,半点悔改胜似金... 我手机之前一段时间由于欠费停机了 前几天我充了50元进去怎么还是... 撕名牌可以用哪些超能力技能? 为什么5孔插座带开关,安装好之后,灯有电,插座不通电? 怎么把照片内存变小 图片内存变小的方法 百度地图导航如何连接车蓝牙 百度地图导航连接车蓝牙方法 感情中,爱你的男人会主动关心你哪三件事? 想知道: 石家庄市 冀兴花园附近哪有公交卡充值 石家庄水上公园附近是否有公交卡充值的地方 石家庄公交卡充值点(空中花园附近)哪有,,,? 石家庄19处公交IC卡充值点在哪 石家庄市这8个公交IC卡充值点3月26日恢复营业 石家庄公交IC卡充值点求助!!! 石家庄公交卡充值点都有哪些?? 一台运行的电压互感器的二次电压是由什么确定的? 电压互感器二次回路压降产生的原因是什么 变电站电流互感器、电压互感器二次线圈的个数一般是多少个或者什么范围?个数是不是跟电压等级也有关系? 成套开关柜中为什么电流互感器的数量要比电压互感器多 电压互感器的绕组数目不同 都有什么区别?级别对应的是什么? 电压互感器二次绕组的匝数怎么确定? 怎样从10KV一次系统图中确定电压互感器个数? 电压互感器的装设数目问题! 在电气主接线中,电流和电压互感器的一次侧的档位个数怎么确定啊,依据是什么 怎样确认10千伏一次系统图中电压互感器个数? 500kV电流互感器PTY等级线圈的数量怎么确定 请教:关于电压互感器和电流互感器个数的设置 关于日产手机 加拿大一条溪流“突然变红”,是什么原因? 世界上三大河流是哪几条? lol新英雄视频河流之王大招开了怎么没用 有没有系统介绍中国自然地理,河流地貌的视频? 钓鱼调漂找底视频 河流手杆钓鱼怎样调漂 河流是怎么产生的? 请问在AUTOCAD 2010中(网格建模)面板在哪里?或者说如何打开(网格图元)的命令窗口?谢谢! 网络是物质还是意识? 河流是怎样形成的? 网络是真实的吗? 无线网络是什么物质构成的 手提电脑的内存条放在哪? 河流和河有什么区别 网络与现实的区别~? 什么的河流? 网络是用什么做成的? labview前面板 网格可不可以去掉 怎样插图 从石家庄新火车站去封龙山座几路公交车? 网络世界能和代替物质世界吗