jQuery UI库中dialog对话框功能使用全解析(2)

dialog 行为选项 属性
  默认值/类型
  说明
 
autoOpen 
  true/布尔值
 

默认为true,调用dialog()方法时就会打开对话框;

如果为false,对话框不可见,但对话框已创建,可

以通过dialog('open')才能可见。

 
draggable 
  true/布尔值
  默认为true,可以移动对话框,false 无法移动。
 
resizable 
  true/布尔值
  默认为true,可以调整对话框大小,false 无法调整
 
modal 
  false/布尔值
 

默认为false,对话框外可操作,true 对话框会遮罩

一层灰纱,无法操作。

 
closeText
  无/字符串
  设置关闭按钮的title 文字  

$('#reg').dialog({ autoOpen : false, draggable : false, resizable : false, modal : true, closeText : '关闭' });

四.dialog()方法的事件
   除了属性设置外,dialog()方法也提供了大量的事件。这些事件可以给各种不同状态
时提供回调函数。这些回调函数中的this 值等于对话框内容的div 对象,不是整个对话框
的div。
dialog 事件选项 事件名
  说明
 
focus
 

当对话框被激活时(首次显示以及每次在上面点击)会

调用focus 方法,该方法有两个参数(event, ui)。此事件中

的ui 参数为空。

 
create
 

当对话框被创建时会调用create 方法,该方法有两个参

数(event, ui)。此事件中的ui 参数为空。

 
open
 

当对话框被显示时(首次显示或调用dialog('open')方法)

会调用open 方法,该方法有两个参数(event, ui)。此事件

中的ui 参数为空。

 
beforeClose
 

当对话框将要关闭时( 当单击关闭按钮或调用

dialog('close')方法),会调用beforeclose 方法。如果该函

数返回false,对话框将不会被关闭。关闭的对话框可以

用dialog('open')重新打开。该方法有两个参数(event, ui)。

此事件中的ui 参数为空。

 
close
 

当对话框将要关闭时( 当单击关闭按钮或调用

dialog('close')方法),会调用close 方法。关闭的对话框可

以用dialog('open')重新打开。该方法有两个参数(event,

ui)。此事件中的ui 参数为空。

 
drag
 

当对话框移动时,每次移动一点均会调用drag 方法。该

方法有两个参数。该方法有两个参数(event, ui)。此事件

中的ui 有两个属性对象:

1.position,得到当前移动的坐标,有两个子属性:top 和

left。

2.offset,得到当前移动的坐标,有两个子属性:top 和left。

 
dragStart
 

当开始移动对话框时,会调用dragStart 方法。该方法有

两个参数(event, ui)。此事件中的ui 有两个属性对象:

1.position,得到当前移动的坐标,有两个子属性:top 和

left。

2.offset,得到当前移动的坐标,有两个子属性:top 和left。

 
dragStop
 

当开始移动对话框时,会调用dragStop 方法。该方法有

两个参数(event, ui)。此事件中的ui 有两个属性对象:

1.position,得到当前移动的坐标,有两个子属性:top 和

left。

2.offset,得到当前移动的坐标,有两个子属性:top 和left。

 
resize
 

当对话框拉升大小的时候,每一次拖拉都会调用resize

方法。该方法有两个参数(event, ui)。此事件中的ui 有四

个属性对象:

1.size,得到对话框的大小,有两个子属性:width 和

height。

2.position,得到对话框的坐标,有两个子属性:top 和left。

3.originalSize,得到对话框原始的大小,有两个子属性:

width 和height。

4.originalPosition,得到对话框原始的坐标,有两个子属

性:top 和left。

 
resizeStart
 

当开始拖拉对话框时,会调用resizeStart 方法。该方法有

两个参数(event, ui)。此事件中的ui 有四个属性对象:

1.size,得到对话框的大小,有两个子属性:width 和

height。

2.position,得到对话框的坐标,有两个子属性:top 和left。

3.originalSize,得到对话框原始的大小,有两个子属性:

width 和height。

4.originalPosition,得到对话框原始的坐标,有两个子属

性:top 和left。

 
resizeStop
 

当结束拖拉对话框时,会调用resizeStart 方法。该方法有

两个参数(event, ui)。此事件中的ui 有四个属性对象:

1.size,得到对话框的大小,有两个子属性:width 和

height。

2.position,得到对话框的坐标,有两个子属性:top 和left。

3.originalSize,得到对话框原始的大小,有两个子属性:

width 和height。

4.originalPosition,得到对话框原始的坐标,有两个子属

性:top 和left。

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgywzd.html