jquery dialog


需要注意:
1. 不用再button上加onclick方法,把所有的function都加到 $(function(){});里面。
2. 需要引入三个文件,其中两个js,一个css

Jquery ui 的dialog使用概述

概述  
一个浮动的窗口,包含标题和内容两部分。可以移动,调整大小,以及关闭图标'×'。  
如果内容长度超过了对话框内容区域的显示,则会自动出现滚动条。  
除此之外,还有一些常用的选项,如:添加底部按钮栏、模式窗口屏蔽层等。  
官方示例地址:http://jqueryui.com/demos/dialog/  
   
·参数(名称 : 参数类型 : 默认值)  
autoOpen : Boolean : true  
  如果设置为true,则默认页面加载完毕后,就自动弹出对话框;相反则处理hidden状态。  
  初始:$('.selector').dialog({ autoOpen: false });  
  获取:var autoOpen = $('.selector').dialog('option', 'autoOpen');  
  设置:$('.selector').dialog('option', 'autoOpen', false);  
   
bgiframe : Boolean : false  
  如果设置为true,则调用bgiframe插件,用于修复在IE6浏览器中无法显示于其它控件(select,flash)之上的问题。  
  初始:$('.selector').dialog({ bgiframe: true });  
  获取:var bgiframe = $('.selector').dialog('option', 'bgiframe');  
  设置:$('.selector').dialog('option', 'bgiframe', true);  
   
buttons : Object : { }  
  为对话框添加相应的按钮及处理函数。  
  初始:$('.selector').dialog({ buttons: { "Ok": function() { $(this).dialog("close"); } } });  
  获取:var buttons = $('.selector').dialog('option', 'buttons');  
  设置:$('.selector').dialog('option', 'buttons', { "Ok": function() { $(this).dialog("close"); } });  
   
closeOnEscape : Boolean : true  
  设置当对话框打开的时候,用户按ESC键是否关闭对话框。  
  初始:$('.selector').dialog({ closeOnEscape: false });  
  获取:var closeOnEscape = $('.selector').dialog('option', 'closeOnEscape');  
  设置:$('.selector').dialog('option', 'closeOnEscape', false);  
   
dialogClass : String : ''  
  设置指定的类名称,它将显示于对话框的标题处。  
  初始:$('.selector').dialog({ dialogClass: 'alert' });  
  获取:var dialogClass = $('.selector').dialog('option', 'dialogClass');  
  设置:$('.selector').dialog('option', 'dialogClass', 'alert');  
   
draggable : Boolean : true  
  如果设置为true,则允许拖动对话框的标题栏移动窗口。  
  初始:$('.selector').dialog({ draggable: false });  
  获取:var draggable = $('.selector').dialog('option', 'draggable');  
  设置:$('.selector').dialog('option', 'draggable', false);  
   
height : Number : 'auto'  
  设置对话框的高度(单位:像素)。  
  初始:$('.selector').dialog({ height: 530 });  
  获取:var height = $('.selector').dialog('option', 'height');  
  设置:$('.selector').dialog('option', 'height', 530);  
   
hide : String : null  
  使对话框关闭(隐藏),可添加动画效果。  
  初始:$('.selector').dialog({ hide: 'slide' });  
  获取:var hide = $('.selector').dialog('option', 'hide');  
  设置:$('.selector').dialog('option', 'hide', 'slide');  
   
maxHeight : Number : false  
  设置对话框的最大高度(单位:像素)。  
  初始:$('.selector').dialog({ maxHeight: 400 });  
  获取:var maxHeight = $('.selector').dialog('option', 'maxHeight');  
  设置:$('.selector').dialog('option', 'maxHeight', 400);  
   
maxWidth : Number : false  
  设置对话框的最大宽度(单位:像素)。  
  初始:$('.selector').dialog({ maxWidth: 600 });  
  获取:var maxWidth = $('.selector').dialog('option', 'maxWidth');  
  设置:$('.selector').dialog('option', 'maxWidth', 600);  
   
minHeight : Number : 150  
  设置对话框的最小高度(单位:像素)。  
  初始:$('.selector').dialog({ minHeight: 300 });  
  获取:var minHeight = $('.selector').dialog('option', 'minHeight');  
  设置:$('.selector').dialog('option', 'minHeight', 300);  
   
minWidth : Number : 150  
  设置对话框的最小宽度(单位:像素)。  
  初始:$('.selector').dialog({ minWidth: 400 });  
  获取:var minWidth = $('.selector').dialog('option', 'minWidth');  
  设置:$('.selector').dialog('option', 'minWidth', 400);  
   
modal : Boolean : false  
  是否为模式窗口。如果设置为true,则在页面所有元素之前有个屏蔽层。  
  初始:$('.selector').dialog({ modal: true });  
  获取:var modal = $('.selector').dialog('option', 'modal');  
  设置:$('.selector').dialog('option', 'modal', true);  
   
position : String, Array : 'center'  
  设置对话框的初始显示位置。可选值: 'center', 'left', 'right', 'top', 'bottom', 或是一个数组['right','top']  
  初始:$('.selector').dialog({ position: 'top' });  
  获取:var position = $('.selector').dialog('option', 'position');  
  设置:$('.selector').dialog('option', 'position', 'top');  
   
resizable : Boolean : true  
  设置对话框是否可以调整大小。  
  初始:$('.selector').dialog({ resizable: false });  
  获取:var resizable = $('.selector').dialog('option', 'resizable');  
  设置:$('.selector').dialog('option', 'resizable', false);  
   
show : String : null  
  用于显示对话框。  
  初始:$('.selector').dialog({ show: 'slide' });  
  获取:var show = $('.selector').dialog('option', 'show');  
  设置:$('.selector').dialog('option', 'show', 'slide');  
   
stack : Boolean : true  
  设置移动时对话框是否前置于其它的对话框前面。  
  初始:$('.selector').dialog({ stack: false });  
  获取:var stack = $('.selector').dialog('option', 'stack');  
  设置:$('.selector').dialog('option', 'stack', false);  
   
title : String : ''  
  指定对话框的标题,也可以在对话框附加元素的title属性中设置标题。  
  初始:$('.selector').dialog({ title: 'Dialog Title' });  
  获取:var title = $('.selector').dialog('option', 'title');  
  设置:$('.selector').dialog('option', 'title', 'Dialog Title');  
   
width : Number : 300  
  设置对话框的宽度(单位:像素)。  
  $('.selector').dialog({ width: 460 });  
  获取:var width = $('.selector').dialog('option', 'width');  
  设置:$('.selector').dialog('option', 'width', 460);  
   
zIndex : Integer : 1000  
  设置对话框的zindex值。  
  初始:$('.selector').dialog({ zIndex: 3999 });  
  获取:var zIndex = $('.selector').dialog('option', 'zIndex');  
  设置:$('.selector').dialog('option', 'zIndex', 3999);  
   
   
·事件  
beforeclose : dialogbeforeclose  
  当对话框关闭之前,触发此事件。如果返回false,则对话框仍然显示。  
  初始:$('.selector').dialog({ beforeclose: function(event, ui) { ... } });  
  绑定:$('.selector').bind('dialogbeforeclose', function(event, ui) { ... });  
   
open : dialogopen  
  当对话框打开后,触发此事件。  
  初始:$('.selector').dialog({ open: function(event, ui) { ... } });  
  绑定:$('.selector').bind('dialogopen', function(event, ui) { ... });  
   
focus : dialogfocus  
  当对话框获取焦点时,触发此事件。  
  初始:$('.selector').dialog({ focus: function(event, ui) { ... } });  
  绑定:$('.selector').bind('dialogfocus', function(event, ui) { ... });  
   
dragStart : dragStart  
  当开始拖拽对话框移动时,触发此事件。  
  初始:$('.selector').dialog({ dragStart: function(event, ui) { ... } });  
  绑定:$('.selector').bind('dragStart', function(event, ui) { ... });  
   
drag : drag  
  当拖拽对话框移动时,触发此事件。  
  初始:$('.selector').dialog({ drag: function(event, ui) { ... } });  
  绑定:$('.selector').bind('drag', function(event, ui) { ... });  
   
dragStop : dragStop  
  当拖拽对话框动作结束时,触发此事件。  
  初始:$('.selector').dialog({ dragStop: function(event, ui) { ... } });  
  绑定:$('.selector').bind('dragStop', function(event, ui) { ... });  
   
resizeStart : resizeStart  
  当开始改变对话框大小时,触发此事件。  
  初始:$('.selector').dialog({ resizeStart: function(event, ui) { ... } });  
  绑定:$('.selector').bind('resizeStart', function(event, ui) { ... });  
   
resize : resize  
  当对话框大小改变时,触发此事件。  
  初始:$('.selector').dialog({ resize: function(event, ui) { ... } });  
  绑定:$('.selector').bind('resize', function(event, ui) { ... });  
   
resizeStop : resizeStop  
  当对话框大小改变结束时,触发此事件。  
  初始:$('.selector').dialog({ resizeStop: function(event, ui) { ... } });  
  绑定:$('.selector').bind('resizeStop', function(event, ui) { ... });  
   
close : dialogclose  
  当对话框关闭后,触发此事件。  
  初始:$('.selector').dialog({ close: function(event, ui) { ... } });  
  绑定:$('.selector').bind('dialogclose', function(event, ui) { ... });  
   
   
·属性  
destroy  
  销毁对话框对象。  
  用法:.dialog( 'destroy' )  
   
disable  
  禁用对话框。  
  用法:.dialog( 'disable' )  
   
enable  
  启用对话框。  
  用法:.dialog( 'enable' )  
   
option  
  获取或设置对话框的属性。  
  用法:.dialog( 'option' , optionName , [value] )  
   
close  
  关闭对话框。  
  用法:.dialog( 'close' )  
   
isOpen  
  用于判断对话框是否处理打开状态。  
  用法:.dialog( 'isOpen' )  
   
moveToTop  
  将对话框移至最顶层显示。  
  用法:.dialog( 'moveToTop' )  
   
open  
  打开对话框。  
  用法:.dialog( 'open' )
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值