Dialog对话框插件
Dialog对话框插件
功能描述:
可方便的创建确认框,警示框等各种自定义弹出框;
可创建成功,报错,信息提示,警告等简介提示信息框,支持延迟时间自动关闭;
Dialog.open(); //打开Dialog
Dialog.close(); //关闭Dialog 参数设置: * @dropback boolean 是否需要遮罩层;默认true * @need_close boolean 是否需要关闭按钮;默认true * @auto_close 是否自动关闭dialog;
true: 3s后自动关闭dialog;
false:不自动关闭;
可自行设置数值,单位ms, 如:2000; 该值为显示时间,超出时间自动隐藏
默认为false; * @buttons 设置dialog底部按钮,
true: 显示按钮,需要@dialog_type来确定显示几个按钮;
false:不显示任何按钮;
还可自行设定需要显示的按钮,需数组形式,如:
[
{caption:'按钮1',id:'btn1', classes: 'class1', keyCode: 13, callback: fn1},
{caption:'按钮2',id:'btn2', classes: 'class2', callback: fn2}
]
caption: 按钮文字; id; 按钮id; classes: 按钮class名,多个class用空格隔开; keyCode: 按钮快捷键的keyCode; callback: 点击按钮的回调函数;
默认为 true;
<dt>* @dialog_type</dt>
<dd>设置dialog类型;<br/>
confirm: 确认框, 显示‘确认’和‘取消’按钮; 需 @buttons 设置为true;<br/>
error:错误提示;warning:警告; success:成功;info:信息;<br/>
如果不为以上任何类型,并且 @buttons 为true, 则dialog有一个操作按钮,即‘确定’;<br/>
默认为 confirm;</dd>
<dt>* @id</dt>
<dd>字符串,设置dialog的id,默认dialog-时间戳;</dd>
<dt>* @wrapper</dt>
<dd>设置dialog的外围元素, 默认为 $('body');</dd>
<dt>* @ajaxUrl</dt>
<dd>设置通过ajax加载dialog内容的url;</dd>
<dt>* @width</dt>
<dd>设置dialog的宽度, 默认560px</dd>
<dt>* @height</dt>
<dd>设置dialog的高度,默认auto</dd>
<dt>* @title</dt>
<dd>字符串,设置dialog的title, 默认为‘请确认’</dd>
<dt>* @content</dt>
<dd>html或字符串,设置dialog的主体内容,默认为空</dd>
<dt>* @ajaxUrl</dt>
<dd>url地址,设置此url,将通过ajax方式加载dialog主体内容</dd>
<dt>* @keyboard</dt>
<dd>boolean,是否设置ESC键关闭dialog, 默认为true</dd>
<dt>* @position</dt>
<dd>设置dialog定位;<br/>
如果是相对于父级定位,需要为数组形式:<br />
水平:left, right, center; 可设置偏移量,如: left - 20; 可直接设置数值:-20 或 -20px;<br/>
垂直:top, bottom, middle; 可设置偏移量,如:top - 20; 可直接设置数值:-20 或 -20px;<br/>
默认居中:['center', 'middle'], 可简写为['center']<br />
如果是相对于触发元素定位,形式对象:{'trigger':$el}
</dd>
<dt>* @prevOpenCallback</dt>
<dd>设置dialog打开前的回调函数;</dd>
<dt>* @prevCloseCallback</dt>
<dd>设置dialog关闭前的回调函数;</dd>
<dt>* @openCallback</dt>
<dd>设置dialog打开后的回调函数;</dd>
<dt>* @closeCallback</dt>
<dd>设置dialog关闭后的回调函数;</dd>
<dt>* @okCallback</dt>
<dd>设置'确定'按钮回调函数;</dd>
<dt>* @cancelCallback</dt>
<dd>设置'取消'按钮回调函数;</dd>
开放接口
*setWidth(value)
设置dialog宽度
*setHeight(value)
设置dialog高度
*setTitle(msg)
设置dialog标题
*setButtons(buttons)
添加dialog操作按钮,参数形式见@param buttons
*setContent(content)
设置dialog内容
*getAjax(url)
通过ajax加载dialog内容
*open
打开dialog
*close
关闭dialog
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。