`
lihong11
  • 浏览: 456207 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
社区版块
存档分类
最新评论

jqueryUI插件中Dialog的运用

阅读更多

 

 

Jquery UI dialog 参数详解

这个文档网上有很多,我也是从别人那里偷来的,嘻嘻^_^,我主要是方便自己以后难得去找,另外把自己整理的一个dialog实例附上,花了我两天时间才整理出来的,坑爹啊,这下好了,以后要用就可以直接copy了,放在这上面同时也为所有辛苦奋斗的程序猿们节约时间。

 

1 属性

1.11 autoOpen ,这个属性为true的时候dialog被调用的时候自动打开dialog窗口。当属性为false的时候,一开始隐藏窗口,知道.dialog("open")的时候才弹出dialog窗口。默认为:true。

1.12 初始化例:请注意,$('.selector')是dialog 的类名,在本例中.selector=#dialoag,以后不再说明。

$('.selector').dialog({ autoOpen: false });

1.13 初始化后,得到和设置此属性例:

//获得

var autoOpen = $('.selector').dialog('option', 'autoOpen');

//设置

$('.selector').dialog('option', 'autoOpen', false);

 

1.21 bgiframe 默认为false ,When true, the bgiframe plugin will be used, to fix the issue in IE6 where select boxes show on top of other elements, regardless of zIndex. Requires including the bgiframe plugin. Future versions may not require a separate plugin.

在IE6下,让后面那个灰屏盖住select。

1.22 初始化例:

$('.selector').dialog({ bgiframe: true });

1.23 初始化后,得到和设置:

//获取

var bgiframe = $('.selector').dialog('option', 'bgiframe');

//设置

$('.selector').dialog('option', 'bgiframe', true);

 

1.31 buttons 显示一个按钮,并写上按钮的文本,设置按钮点击函数。默认为{},没有按钮。

最上面的例子中已经有buttons属性的用法,请注意。

1.32 初始化例:

$('.selector').dialog({ buttons: { "Ok": function() { $(this).dialog("close"); } } });

1.33 初始化后,得到和设置:

//获取

var buttons = $('.selector').dialog('option', 'buttons');

//设置

$('.selector').dialog('option', 'buttons', { "Ok": function() { $(this).dialog("close"); } });

 

1.41 closeOnEscape 为true的时候,点击键盘ESC键关闭dialog,默认为true;

1.42 初始化例:

$('.selector').dialog({ closeOnEscape: false });

1.43 初始化后,得到和设置:

//获取

var closeOnEscape = $('.selector').dialog('option', 'closeOnEscape');

//设置

$('.selector').dialog('option', 'closeOnEscape', false);

 

1.51 dialogClass 类型将被添加到dialog,默认为空

1.52 初始化例:

$('.selector').dialog({ dialogClass: 'alert' });

1.53 初始化后,得到和设置:

//获取

var dialogClass = $('.selector').dialog('option', 'dialogClass');

//设置

$('.selector').dialog('option', 'dialogClass', 'alert');

 

1.61 draggable、resizable : draggable是否可以使用标题头进行拖动,默认为true,可以拖动;resizable是否可以改变dialog的大小,默认为true,可以改变大小。

1.62 初始化例:

$('.selector').dialog({ draggable: false,resizable:false });

1.63 初始化后,得到和设置:

//获取

var draggable = $('.selector').dialog('option', 'draggable');

//设置

$('.selector').dialog('option', 'draggable', false);

 

1.71 width、height ,dialog的宽和高,默认为auto,自动。

1.72 初始化例:

$('.selector').dialog({ height: 530,width:200 });

1.73 初始化后,得到和设置:请参考1.63

 

1.81 maxWidth、maxHeight、minWidth、minHeight ,dialog可改变的最大宽度、最大高度、最小宽度、最小高度。maxWidth、maxHeight的默认为false,为不限。minWidth、minHeight的默认为150。要使用这些属性需要ui.resizable.js 的支持。

1.82 初始化例:

$('.selector').dialog({ maxHeight: 400,maxWidth:600,minHeight:300,minWidth:300 });

1.83 初始化后,得到和设置:请参考1.63

 

1.91 hide、show ,当dialog关闭和打开时候的效果。默认为null,无效果

1.92 初始化例:最上面的实例中用到,请自己看吧。

1.93 初始化后,得到和设置:请参考1.63

 

1.101 modal,是否使用模式窗口,模式窗口打开后,页面其他元素将不能点击,直到关闭模式窗口。默认为false不是模式窗口。

1.102 初始化例:$('.selector').dialog({ modal: true });

1.103 初始化后,得到和设置:请参考1.63

 

1.111 title,dialog的标题文字,默认为空。

1.112 初始化例:见最上面的实例。1.113 初始化后,得到和设置:请参考1.63

 

1.121 position ,dialog的显示位置:可以是'center', 'left', 'right', 'top', 'bottom',也可以是top和left的偏移量也可以是一个字符串数组例如['right','top']。

1.122 初始化例:$('.selector').dialog({ position: ['top','right'] }); 1.123 初始化后,得到和设置:请参考1.63

 

1.131 zIndex, dialog的zindex值,默认值为1000.

1.132 初始化例:$('.selector').dialog({ zIndex: 3999 }); 1.133 初始化后,得到和设置:请参考1.63

 

1.141 stack 默认值为true,当dialog获得焦点是,dialog将在最上面。

1.142 初始化例:$('.selector').dialog({ stack: false }); 1.143 初始化后,得到和设置:请参考1.63

 

2 事件 

2.11 beforeclose 类型dialogbeforeclose , 当dialog尝试关闭的时候此事件将被触发,如果返回false,那么关闭将被阻止。

2.12 初始化例:$('.selector').dialog({

   beforeclose: function(event, ui) { ... }

});

2.13 使用类型绑定此事件例:$('.selector').bind('dialogbeforeclose', function(event, ui) {

...

});

 

2.21 close 类型:dialogclose ,当dialog被关闭后触发此事件。

2.22 初始化例:$('.selector').dialog({

   close: function(event, ui) { ... }

});

2.23 使用类型绑定此事件例:$('.selector').bind('dialogclose', function(event, ui) {

...

});

 

2.3 open 类型:dialogopen ,当dialog打开时触发。(篇幅有限,该省略的就省略了啊,初始化例和使用类型绑定事件可以向上参考。)

2.4 focus 类型:dialogfocus ,当dialog获得焦点时触发。

2.5 dragStart 类型:dragStart,当dialog拖动开始时触发。

2.6 drag 类型:drag ,当dialog被拖动时触发。

2.7 dragStop 类型:dragStop ,当dialog拖动完成时触发。

2.8 resizeStart 类型:resizeStart ,当dialog开始改变窗体大小时触发。

2.9 resize 类型:resize,当dialog被改变大小时触发。

2.10 resizeStop 类型:resizeStop,当改变完大小时触发。

 

3 方法

3.1 destroy ,我喜欢这个哦,摧毁地球。。。 例:.dialog( 'destroy' ) 

3.2 disable,dialog不可用,例:.dialog('disable');

3.3 enable,dialog可用,例,如3.2

3.4 close,open,关闭、打开dialog

3.5 option ,设置和获取dialog属性,例如:.dialog( 'option' , optionName , [value] ) ,如果没有value,将是获取。

3.6 isOpen ,如果dialog打开则返回true,例如:.dialog('isOpen')

 

 

3.7 moveToTop ,dialog移到最上层,例如:.dialog( 'moveToTop' ) 

分享到:
评论

相关推荐

    jquery ui 插件大全

    综上所述,"jQuery UI插件大全"是一个全面的资源库,涵盖了构建高质量Web应用所需的多种UI元素和交互功能。无论你是新手还是经验丰富的开发者,都可以从中找到适合的组件,提升用户体验,加速项目开发。同时,jQuery...

    jquery-ui-dialog-demo

    这个插件使得在网页应用中创建各种类型的对话框变得简单而直观。 **jQuery UI库** jQuery UI 是一个开源的 JavaScript 库,它是基于 jQuery 的扩展,提供了大量的用户界面组件,如拖放、日期选择器、滑块、对话框...

    模拟Windows窗口jQuery UI插件.zip

    在实际应用中,"模拟Windows窗口jQuery UI插件"可以用于各种场景,如在线办公应用、教学演示平台或者复杂的Web应用程序,让用户在浏览器环境中享受到类似桌面操作系统的便利性。开发者可以根据自己的需求,通过调整...

    jquery-ui插件

    **jQuery UI插件详解** jQuery UI是一个基于JavaScript的开源库,它是jQuery库的扩展,提供了丰富的用户界面组件和交互效果。这个插件以其强大的功能、易于使用的API和可定制的主题而受到开发者的广泛欢迎。在本文...

    JQuery UI Dialog使用样例

    在本篇文章中,我们将深入探讨如何使用 jQuery UI 实现 Dialog,并通过实例来展示其用法。 1. **引入 jQuery 和 jQuery UI** 在使用 Dialog 之前,确保你的页面已经引入了 jQuery 和 jQuery UI 的 CSS 和 JS 文件...

    jquery ui 插件

    **jQuery UI插件详解** jQuery UI是一个基于JavaScript的开源库,它是jQuery库的扩展,提供了丰富的用户界面组件和交互效果。这个插件集合了多种功能,包括但不限于对话框(Dialogs)、日期选择器(Datepickers)、...

    jquery UI插件

    综上所述,jQuery UI插件是开发富交互Web界面的强大工具,通过其丰富的组件和灵活的定制性,能够帮助开发者快速构建功能完备、用户体验良好的应用程序。然而,使用时也需要注意性能优化、无障碍访问和版本维护,以...

    jquery ui插件以及示例

    **jQuery UI插件详解及示例** jQuery UI是基于JavaScript库jQuery的一款强大的用户界面插件集,它提供了丰富的交互效果、可自定义的主题以及多种功能组件。这些组件包括但不限于日期选择器、对话框、拖放功能、...

    jQuery官方UI插件 jQuery官方UI插件

    这个插件集合了一系列精心设计、功能强大的组件,如对话框(Dialog)、日期选择器(Datepicker)、拖放(Draggable)、可排序(Sortable)和可叠放(Resizable)等,极大地丰富了Web开发人员在创建用户界面时的选择...

    jquery_ui插件集锦

    使用jQuery UI插件集锦,开发者可以快速构建具有良好用户体验的Web应用,无需从零开始编写复杂的交互逻辑和样式代码。同时,jQuery UI的灵活性和可扩展性使其成为Web开发中的得力工具。通过深入理解和实践,开发者...

    jqueryUI插件

    **jQuery UI插件详解** jQuery UI 是一个基于jQuery JavaScript库的可扩展的用户界面库,它提供了一系列丰富、美观的交互元素和设计模式,旨在帮助开发者构建更具用户体验的Web应用程序。这个插件集成了多种功能...

    jQuery官方UI插件

    学习 jQuery UI 插件,不仅可以提升你的前端开发技能,还能帮助你快速构建美观且互动性强的网页界面。通过实践这些组件,理解它们的工作原理,你将能够灵活运用到实际项目中,提高用户体验。这个压缩包中的文件很...

    jQuery插件 dialog

    在实际应用中,jQuery 插件 dialog 可以通过自定义 CSS 样式调整外观,或者与其他 jQuery UI 组件结合使用,实现更复杂的功能,如嵌入表单、添加按钮等。同时,`jquery-ui-1.7.2.custom-dialog` 文件可能包含了一个...

    jQuery UI 插件源码包

    4. **index.html**:这通常是一个示例或者测试页面,展示了jQuery UI插件的使用方法和效果,可以帮助开发者快速理解和应用这些组件。 5. **development-bundle**:这个目录可能包含了jQuery UI的未压缩和未混淆的源...

    jquery UI插件 特别好用

    这个标题“jquery UI插件 特别好用”暗示了jQuery UI的强大功能和易用性。 在描述中,“特别好用”是对jQuery UI的高度评价,意味着它简化了前端开发过程,提供了丰富的组件,使得开发者无需从零开始编写复杂的界面...

    JQuery UI1.7中文文档

    jQuery UI 是一个基于 jQuery JavaScript 库的用户界面插件集合,它提供了一套完整的组件,包括交互、特效、小部件和主题,用于构建富有吸引力且易于使用的Web应用程序。jQuery UI 1.7是该框架的一个重要版本,包含...

Global site tag (gtag.js) - Google Analytics