通过本文主要向大家介绍了Dialog,弹出层等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
原理很简单,通过JS动态构建一个div层,将其插入到body中,然后通过调整position的CSS属性为absolute或fixed,使其脱离原来的文档流的位置。再通过适当的加工美化就成了。
| 选项 | ||
| 名称 | 描述 | 默认值 |
|---|---|---|
| title | 标题栏的文本 | 标题 |
| closeText | 关闭按钮文字 | [关闭] |
| showTitle | 是否显示标题栏,若为否,则标题和关闭按钮都将不显示。 | true |
| draggable | 是否可以拖动框体。 | true |
| modal | 模态对话框,若为是,则不可操作背景层。 | true |
| center | 是否居中显示,若为否,则通过CSS中的内容进行定位。 | true |
| fixed | 对话框是否跟随滚动条移动。 | true |
| time | 自动关闭对话框时间,单位毫秒,若为0,表示不会自动关闭。 | 0 |
| id | 对话框的ID。若为false,则表示自动产生。 | false |
| 回调函数 | ||
| 名称 | 描述 | 返回值类型 |
| beforeShow | 在显示之前调用,若返回false,则不显示对话框。 | bool |
| afterShow | 显示之后调用。 | 无 |
| beforeHide | 在隐藏之前调用,若返回false,则不隐藏对话框。 | bool |
| afterHide | 隐藏之后调用。 | 无 |
| beforeClose | 在关闭之前调用,若返回false,则不关闭对话框。 | bool |
| afterClose | 关闭之后调用。 | 无 |
自定义CSS
插件为对话框的每一个部分都提供了一个CSS类名,很容易实现CSS的自定义:
| 类名 | 描述 |
|---|---|
| .dialog-overlay | 模态对话框时,的背景遮盖层。 |
| .dialog | 对话框的CSS。 |
| .dialog .bar | 标题栏的CSS。包含了标题和关闭按钮。 |
| .dialog .bar .title | 标题栏的标题部分。 |
| .dialog .bar .close | 标题栏的关闭按钮部分。 |
| .dialog .content | 内容部分。 |
你可以直接修改这些CSS类,进行全局的修改,也可以通过id加类名的方式修改某一个对话框。
您可能想查找下面的文章:
- Easyui使用Dialog行内按钮布局的实例
- jquery dialog获取焦点的方法
- JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
- Jquery Easyui对话框组件Dialog使用详解(14)
- jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
- jquery popupDialog 使用 加载jsp页面的方法
- jQuery插件easyUI实现通过JS显示Dialog的方法
- jQuery Dialog 取消右上角删除按钮事件
- jQuery dataTables与jQuery UI 对话框dialog的使用教程
- 修改jquery中dialog的title属性方法(推荐)

