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

论坛 期权论坛 脚本     
niminba   2021-5-26 12:30   5717   0

   对话框(dialog),是jQuery UI 非常重要的一个功能。它彻底的代替了JavaScript
的alert()、prompt()等方法,也避免了新窗口或页面的繁杂冗余。

一.开启多个dialog
   只要设置不同的id 即可实现。

$('#x').dialog(); 
$('#y').dialog(); 

二.修改dialog 样式
   在弹出的dialog 对话框中,在火狐浏览器中打开Firebug 或者右击->查看
元素。可以看看dialog 的样式,对dialog 的标题背景进行修改。

//无须修改ui 里的CSS,直接用style.css 替代掉 
.ui-widget-header { 
 
  background:url(../img/xxx.png); 
 
} 

三.dialog()方法的属性
   对话框方法有两种形式:1.dialog(options),options 是以对象键值对的形式
传参,每个键值对表示一个选项;2.dialog('action', param),action 是操作对
话框方法的字符串,param则是options 的某个选项。

dialog 外观选项
属性
默认值/类型
说明
title
无/字符串
对话框的标题,可以直接设置在DOM 元素上
buttons
无/对象
以对象键值对方式,给dialog 添加按钮。键是按钮
的名称,值是用户点击后调用的回调函数

$('#reg').dialog({ 
 
 title : '注册', 
 
 buttons : { 
 
   '按钮' : function () {} 
 
 } 
 
); 

dialog 页面位置选项
属性
默认值/类型
说明
position
center/字符串
设置一个对话框窗口的坐标位置,默认为center。
其他设置值为:left top、top right、bottom left、
right bottom(四个角)、top、bottom(顶部或底
部,宽度居中)、left 或right(左边或右边,高度
居中)、center(默认值)

$('#reg').dialog({ 
 
  position : 'left top' 
 
}); 

dialog 大小选项
属性
默认值/类型
说明
width
300/数值
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1060120
帖子:212021
精华:0
期权论坛 期权论坛