`
mfan
  • 浏览: 340681 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

jq ui.dialog.js简介

 
阅读更多
  1. ·概述   
  2. 一个浮动的窗口,包含标题和内容两部分。可以移动,调整大小,以及关闭图标 '×' 。   
  3. 如果内容长度超过了对话框内容区域的显示,则会自动出现滚动条。   
  4. 除此之外,还有一些常用的选项,如:添加底部按钮栏、模式窗口屏蔽层等。   
  5. 官方示例地址:http: //jqueryui.com/demos/dialog/   
  6.   
  7. ·参数(名称 : 参数类型 : 默认值)   
  8. autoOpen : Boolean :  true     
  9.   如果设置为 true ,则默认页面加载完毕后,就自动弹出对话框;相反则处理hidden状态。   
  10.   初始:$( '.selector' ).dialog({ autoOpen:  false  });   
  11.   获取: var  autoOpen = $( '.selector' ).dialog( 'option' 'autoOpen' );   
  12.   设置:$( '.selector' ).dialog( 'option' 'autoOpen' false );   
  13.   
  14. bgiframe : Boolean :  false     
  15.   如果设置为 true ,则调用bgiframe插件,用于修复在IE6浏览器中无法显示于其它控件(select,flash)之上的问题。   
  16.   初始:$( '.selector' ).dialog({ bgiframe:  true  });   
  17.   获取: var  bgiframe = $( '.selector' ).dialog( 'option' 'bgiframe' );   
  18.   设置:$( '.selector' ).dialog( 'option' 'bgiframe' true );   
  19.   
  20. buttons : Object : { }   
  21.   为对话框添加相应的按钮及处理函数。   
  22.   初始:$( '.selector' ).dialog({ buttons: {  "Ok" function () { $( this ).dialog( "close" ); } } });   
  23.   获取: var  buttons = $( '.selector' ).dialog( 'option' 'buttons' );   
  24.   设置:$( '.selector' ).dialog( 'option' 'buttons' , {  "Ok" function () { $( this ).dialog( "close" ); } });   
  25.   
  26. closeOnEscape : Boolean :  true   
  27.   设置当对话框打开的时候,用户按ESC键是否关闭对话框。   
  28.   初始:$( '.selector' ).dialog({ closeOnEscape:  false  });   
  29.   获取: var  closeOnEscape = $( '.selector' ).dialog( 'option' 'closeOnEscape' );   
  30.   设置:$( '.selector' ).dialog( 'option' 'closeOnEscape' false );   
  31.   
  32. dialogClass : String :  ''   
  33.   设置指定的类名称,它将显示于对话框的标题处。   
  34.   初始:$( '.selector' ).dialog({ dialogClass:  'alert'  });   
  35.   获取: var  dialogClass = $( '.selector' ).dialog( 'option' 'dialogClass' );   
  36.   设置:$( '.selector' ).dialog( 'option' 'dialogClass' 'alert' );   
  37.   
  38. draggable : Boolean :  true   
  39.   如果设置为 true ,则允许拖动对话框的标题栏移动窗口。   
  40.   初始:$( '.selector' ).dialog({ draggable:  false  });   
  41.   获取: var  draggable = $( '.selector' ).dialog( 'option' 'draggable' );   
  42.   设置:$( '.selector' ).dialog( 'option' 'draggable' false );   
  43.   
  44. height : Number :  'auto'   
  45.   设置对话框的高度(单位:像素)。   
  46.   初始:$( '.selector' ).dialog({ height: 530 });   
  47.   获取: var  height = $( '.selector' ).dialog( 'option' 'height' );   
  48.   设置:$( '.selector' ).dialog( 'option' 'height' , 530);   
  49.   
  50. hide : String :  null   
  51.   使对话框关闭(隐藏),可添加动画效果。   
  52.   初始:$( '.selector' ).dialog({ hide:  'slide'  });   
  53.   获取: var  hide = $( '.selector' ).dialog( 'option' 'hide' );   
  54.   设置:$( '.selector' ).dialog( 'option' 'hide' 'slide' );   
  55.   
  56. maxHeight : Number :  false   
  57.   设置对话框的最大高度(单位:像素)。   
  58.   初始:$( '.selector' ).dialog({ maxHeight: 400 });   
  59.   获取: var  maxHeight = $( '.selector' ).dialog( 'option' 'maxHeight' );   
  60.   设置:$( '.selector' ).dialog( 'option' 'maxHeight' , 400);   
  61.   
  62. maxWidth : Number :  false   
  63.   设置对话框的最大宽度(单位:像素)。   
  64.   初始:$( '.selector' ).dialog({ maxWidth: 600 });   
  65.   获取: var  maxWidth = $( '.selector' ).dialog( 'option' 'maxWidth' );   
  66.   设置:$( '.selector' ).dialog( 'option' 'maxWidth' , 600);   
  67.   
  68. minHeight : Number : 150   
  69.   设置对话框的最小高度(单位:像素)。   
  70.   初始:$( '.selector' ).dialog({ minHeight: 300 });   
  71.   获取: var  minHeight = $( '.selector' ).dialog( 'option' 'minHeight' );   
  72.   设置:$( '.selector' ).dialog( 'option' 'minHeight' , 300);   
  73.   
  74. minWidth : Number : 150   
  75.   设置对话框的最小宽度(单位:像素)。   
  76.   初始:$( '.selector' ).dialog({ minWidth: 400 });   
  77.   获取: var  minWidth = $( '.selector' ).dialog( 'option' 'minWidth' );   
  78.   设置:$( '.selector' ).dialog( 'option' 'minWidth' , 400);   
  79.   
  80. modal : Boolean :  false   
  81.   是否为模式窗口。如果设置为 true ,则在页面所有元素之前有个屏蔽层。   
  82.   初始:$( '.selector' ).dialog({ modal:  true  });   
  83.   获取: var  modal = $( '.selector' ).dialog( 'option' 'modal' );   
  84.   设置:$( '.selector' ).dialog( 'option' 'modal' true );   
  85.   
  86. position : String, Array :  'center'   
  87.   设置对话框的初始显示位置。可选值:  'center' 'left' 'right' 'top' 'bottom' , 或是一个数组[ 'right' , 'top' ]   
  88.   初始:$( '.selector' ).dialog({ position:  'top'  });   
  89.   获取: var  position = $( '.selector' ).dialog( 'option' 'position' );   
  90.   设置:$( '.selector' ).dialog( 'option' 'position' 'top' );   
  91.   
  92. resizable : Boolean :  true   
  93.   设置对话框是否可以调整大小。   
  94.   初始:$( '.selector' ).dialog({ resizable:  false  });   
  95.   获取: var  resizable = $( '.selector' ).dialog( 'option' 'resizable' );   
  96.   设置:$( '.selector' ).dialog( 'option' 'resizable' false );   
  97.   
  98. show : String :  null   
  99.   用于显示对话框。   
  100.   初始:$( '.selector' ).dialog({ show:  'slide'  });   
  101.   获取: var  show = $( '.selector' ).dialog( 'option' 'show' );   
  102.   设置:$( '.selector' ).dialog( 'option' 'show' 'slide' );   
  103.   
  104. stack : Boolean :  true   
  105.   设置移动时对话框是否前置于其它的对话框前面。   
  106.   初始:$( '.selector' ).dialog({ stack:  false  });   
  107.   获取: var  stack = $( '.selector' ).dialog( 'option' 'stack' );   
  108.   设置:$( '.selector' ).dialog( 'option' 'stack' false );   
  109.   
  110. title : String :  ''   
  111.   指定对话框的标题,也可以在对话框附加元素的title属性中设置标题。   
  112.   初始:$( '.selector' ).dialog({ title:  'Dialog Title'  });   
  113.   获取: var  title = $( '.selector' ).dialog( 'option' 'title' );   
  114.   设置:$( '.selector' ).dialog( 'option' 'title' 'Dialog Title' );   
  115.   
  116. width : Number : 300   
  117.   设置对话框的宽度(单位:像素)。   
  118.   $( '.selector' ).dialog({ width: 460 });   
  119.   获取: var  width = $( '.selector' ).dialog( 'option' 'width' );   
  120.   设置:$( '.selector' ).dialog( 'option' 'width' , 460);   
  121.   
  122. zIndex : Integer : 1000   
  123.   设置对话框的zindex值。   
  124.   初始:$( '.selector' ).dialog({ zIndex: 3999 });   
  125.   获取: var  zIndex = $( '.selector' ).dialog( 'option' 'zIndex' );   
  126.   设置:$( '.selector' ).dialog( 'option' 'zIndex' , 3999);   
  127.   
  128.   
  129. ·事件   
  130. beforeclose : dialogbeforeclose   
  131.   当对话框关闭之前,触发此事件。如果返回 false ,则对话框仍然显示。   
  132.   初始:$( '.selector' ).dialog({ beforeclose:  function (event, ui) { ... } });   
  133.   绑定:$( '.selector' ).bind( 'dialogbeforeclose' function (event, ui) { ... });   
  134.   
  135. open : dialogopen   
  136.   当对话框打开后,触发此事件。   
  137.   初始:$( '.selector' ).dialog({ open:  function (event, ui) { ... } });   
  138.   绑定:$( '.selector' ).bind( 'dialogopen' function (event, ui) { ... });   
  139.   
  140. focus : dialogfocus   
  141.   当对话框获取焦点时,触发此事件。   
  142.   初始:$( '.selector' ).dialog({ focus:  function (event, ui) { ... } });   
  143.   绑定:$( '.selector' ).bind( 'dialogfocus' function (event, ui) { ... });   
  144.   
  145. dragStart : dragStart   
  146.   当开始拖拽对话框移动时,触发此事件。   
  147.   初始:$( '.selector' ).dialog({ dragStart:  function (event, ui) { ... } });   
  148.   绑定:$( '.selector' ).bind( 'dragStart' function (event, ui) { ... });   
  149.   
  150. drag : drag   
  151.   当拖拽对话框移动时,触发此事件。   
  152.   初始:$( '.selector' ).dialog({ drag:  function (event, ui) { ... } });   
  153.   绑定:$( '.selector' ).bind( 'drag' function (event, ui) { ... });   
  154.   
  155. dragStop : dragStop   
  156.   当拖拽对话框动作结束时,触发此事件。   
  157.   初始:$( '.selector' ).dialog({ dragStop:  function (event, ui) { ... } });   
  158.   绑定:$( '.selector' ).bind( 'dragStop' function (event, ui) { ... });   
  159.   
  160. resizeStart : resizeStart   
  161.   当开始改变对话框大小时,触发此事件。   
  162.   初始:$( '.selector' ).dialog({ resizeStart:  function (event, ui) { ... } });   
  163.   绑定:$( '.selector' ).bind( 'resizeStart' function (event, ui) { ... });   
  164.   
  165. resize : resize   
  166.   当对话框大小改变时,触发此事件。   
  167.   初始:$( '.selector' ).dialog({ resize:  function (event, ui) { ... } });   
  168.   绑定:$( '.selector' ).bind( 'resize' function (event, ui) { ... });   
  169.   
  170. resizeStop : resizeStop   
  171.   当对话框大小改变结束时,触发此事件。   
  172.   初始:$( '.selector' ).dialog({ resizeStop:  function (event, ui) { ... } });   
  173.   绑定:$( '.selector' ).bind( 'resizeStop' function (event, ui) { ... });   
  174.   
  175. close : dialogclose   
  176.   当对话框关闭后,触发此事件。   
  177.   初始:$( '.selector' ).dialog({ close:  function (event, ui) { ... } });   
  178.   绑定:$( '.selector' ).bind( 'dialogclose' function (event, ui) { ... });   
  179.   
  180.   
  181. ·属性   
  182. destroy   
  183.   销毁对话框对象。   
  184.   用法:.dialog(  'destroy'  )   
  185.   
  186. disable   
  187.   禁用对话框。   
  188.   用法:.dialog(  'disable'  )   
  189.   
  190. enable   
  191.   启用对话框。   
  192.   用法:.dialog(  'enable'  )   
  193.   
  194. option   
  195.   获取或设置对话框的属性。   
  196.   用法:.dialog(  'option'  , optionName , [value] )   
  197.   
  198. close   
  199.   关闭对话框。   
  200.   用法:.dialog(  'close'  )   
  201.   
  202. isOpen   
  203.   用于判断对话框是否处理打开状态。   
  204.   用法:.dialog(  'isOpen'  )   
  205.   
  206. moveToTop   
  207.   将对话框移至最顶层显示。   
  208.   用法:.dialog(  'moveToTop'  )   
  209.   
  210. open   
  211.   打开对话框。   
  212.   用法:.dialog(  'open'  )
分享到:
评论

相关推荐

    jquery-ui.css、jquery-ui.js下载

    接着,`jquery-ui.js`是jQuery UI的核心JavaScript库,它包含了所有UI组件的实现。这个文件包含了实现交互性和动态效果的代码,如拖放、动画和事件处理。通过引入这个文件,你可以轻松地在页面上添加各种交互元素,...

    jquery弹出框插件jquery.ui.dialog用法分析

    1. **jQuery UI Dialog简介** jQuery UI Dialog是一个高度可定制的模态对话框组件,它基于jQuery库构建,提供了优雅的界面和流畅的交互体验。其官方网站为:http://docs.jquery.com/UI/Dialog。Dialog插件不仅可以...

    jquery ui Dialog 添加最大最小化按钮控制

    在提供的文件`jquery dialog.js`中,很可能包含了实现这个功能的JavaScript代码。通常,这样的脚本会包括以下步骤: - 初始化Dialog,设置基本配置。 - 创建最大化和最小化按钮,并绑定点击事件。 - 在点击事件中,...

    为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能

    经过摸索进行了扩展,增加“自动记住关闭时的位置”的功能,源码如下: 代码如下: //myJquery.ui.dialog.ex.js //////////////////////////////////// //自动记住 jquery.ui.dialog关闭时的位置 ///////////////////...

    jqui插件下载

    Jqui插件是基于jQuery UI库的扩展,用于增强网页的交互性和视觉效果。jQuery UI是一个功能丰富的开源JavaScript库,提供了各种用户界面组件,如拖放功能、对话框、滑块、日期选择器等。本压缩包提供的"jqui插件"可能...

    封装JQuery Dialog实现Dialog、Tip、alert和confirm

    首先,jQuery Dialog是jQuery UI库的一部分,它提供了丰富的可配置选项,如自动调整大小、拖动、模态窗口等,使得开发者能够创建交互性强的对话框。封装这个功能意味着将这些基本功能进行抽象,形成一个统一的接口,...

    jquery-ui-1.10.0.custom.zip

    jQuery UI 是一个基于 jQuery JavaScript 库的可扩展用户界面库。它提供了多种交互控件、可拖动、可排序的元素、日期选择器、对话框、滑块、菜单等丰富的功能,极大地简化了网页的界面开发工作。在本文中,我们将...

    整套JQ UI下载

    【jQuery UI】是一个基于JavaScript库jQuery的用户界面插件集合,它提供了丰富的交互效果和可自定义的主题,用于创建美观且功能丰富的Web应用程序界面。这个“整套JQ UI下载”包含的是jQuery UI的特定版本——1.10.4...

    jq-ui弹出层效果

    首先,jQuery UI是基于JavaScript库jQuery构建的,它扩展了jQuery的功能,为开发者提供了诸如对话框(Dialog)、工具提示(Tooltip)、可拖动(Draggable)和可缩放(Resizable)等交互式元素。在"jq-ui弹出层效果...

    JQ-ui-1.11.1.custom

    在本文中,我们将深入探讨"JQ-ui-1.11.1.custom"这个主题包,它包含了CSS、HTML和JS源代码,为开发者提供了便捷的UI插件调用方式。 一、JQuery UI 1.11.1概述 JQuery UI 1.11.1是该库的一个稳定版本,它修复了前一...

    修改Jquery Dialog 位置的实现方法

    在使用jQuery UI库时,Dialog组件是一个非常实用的弹出框功能,用于显示各种类型的信息或者交互内容。然而,有时我们需要对Dialog的位置进行调整,特别是在用户拖动Dialog时,可能会导致Dialog部分区域超出可视范围...

    jquery-ui-1.9.2.(免费)

    1. **jQuery UI组件**:jQuery UI包含了多种组件,如日期选择器(Datepicker)、对话框(Dialog)、拖放(Draggable)、可排序(Sortable)、可叠放(Droppable)、滑块(Slider)、进度条(Progressbar)、菜单(Menu)等。...

    jquery-ui库

    提供了如对话框(Dialog)、日历(Datepicker)、进度条(Progressbar)、下拉菜单(Selectmenu)、滑块(Slider)、可折叠面板(Accordion)、tabs(选项卡)等常见UI元素,这些组件都封装了复杂的JavaScript逻辑...

    jquery及ui包

    在"jquery及ui包"中,包含两个关键文件:`jquery-1.7.2.min.js`和`jquery-ui.min.js`。 **jQuery库** `jquery-1.7.2.min.js`是jQuery库的一个版本,它以压缩和优化的形式提供。1.7.2是jQuery的一个稳定版本,它...

    jquery ui dialog ie8出现滚动条的解决方法

    JQUI 开发提交BUG的帖子:http://dev.jqueryui.com/ticket/3623 解决办法相当不科学~ 我的解决办法,个人感觉好过那个,因为我只隐藏横的滚动条,呵呵 附上修改的代码: 修改:jquery.ui.dialog.js 代码如下: var $el = ...

    jqueryui所需要的库文件下载

    而 `jquery-ui.theme.min.js` 则是对应主题的 CSS 样式转换为 JavaScript 对象,方便动态应用。 4. **图片资源**:在某些组件中,如进度条、滑块或图标按钮,会使用到图片资源。这些图片通常位于 CSS 文件中引用,...

    最新jQueryUI组件下载

    jQuery UI 是一个强大的开源库,它是基于 jQuery JavaScript 库构建的,提供了丰富的用户界面组件,如日期选择器、对话框、拖放功能、排序列表等。这个“最新jQueryUI组件下载”应该指的是版本号为1.10.0的jQuery UI...

    jQuery可拖动提示窗插件(对话框Dialog插件)

    要使用jQuery Dialog插件,首先确保已引入jQuery库和jQuery UI库的CSS及JS文件。接着,选择一个HTML元素,比如div,将其作为对话框的基础,并设置相应的ID。然后,通过JavaScript代码初始化对话框,如: ```...

    Jquery 对话 Jquery 对话框

    **jQuery对话框(jQuery Dialog)**是jQuery UI库中的一个组件,它提供了一种优雅的方式来创建弹出式窗口,如警告、确认或信息提示,以及更复杂的交互式对话框。这个功能强大的工具允许开发者轻松地将网页内容封装到...

    jquery ui dialog实现弹窗特效的思路及代码

    jQuery UI是一个强大的JavaScript库,它扩展了基础的jQuery库,提供了丰富的用户界面组件,包括Dialog组件。我们将通过具体的代码示例来了解如何实现这一功能。 首先,为了创建弹窗特效,我们需要在HTML中定义一个...

Global site tag (gtag.js) - Google Analytics