jquery-ui中弹出层(dialog)使用方法

在运维开发的过程中,避免频繁的刷新页面和人性化的提交操作,有时候我们需要弹出页面和人进行交互。那么jquery-ui 的dialog 足够满足我们的需求。

首先还是贴一下官网的地址:http://jqueryui.com/dialog/下载和官方文档都有,很成熟的东西。

弹出层的hello world。

在操作之前,首先创建一个页面。

然后引入相关的js和css文件。

<script src="/static/js/jquery-1.11.1.min.js"></script>
<link rel="stylesheet" type="text/css" href="/static/js/jquery-ui/themes/base/minified/jquery-ui.min.css" />
<script type="text/javascript" src="/static/js/jquery-ui/ui/minified/jquery-ui.min.js"></script>
然后定义一段div:

<div id="dialog-confirm" title="确认删除" style="display: none" >
    <div>
        测试
    </div>
</div>
解释下,这里定义了一段div,并且默认不显示,定义标题和id。其中id需要在后面使用。
再写一个js函数用来操作该段:

说明,调用jquery-ui的dialog产生一个弹出层,定义宽度、高度、按钮等信息。

接着在其他地方调用该脚本:

onclick="javascript: Confire(this)"

好了,最后看一下效果吧。

最后贴一些参数介绍:

autoOpen   初始化之后,是否立即显示对话框,默认为 true
 
modal        是否模式对话框,默认为 false
 
closeOnEscape   当用户按 Esc 键之后,是否应该关闭对话框,默认为 true
 
draggable  是否允许拖动,默认为 true
 
resizable    是否可以调整对话框的大小,默认为 true
 
title           对话框的标题,可以是 html 串,例如一个超级链接。
 
position     用来设置对话框的位置,有三种设置方法
一组关于尺寸的属性,以像素为单位。
 
width     宽度, 默认 300
 
height    高度,默认 'auto'
 
minWidth     最小宽度,默认 150
 
minHeight    最小高度,默认 150
 
maxWidth   最大宽度
 
maxHeight   最大高度
 
 
 
还有关于关闭的效果
 
hide       当对话框关闭时的效果,默认为 null, 例如, hide: 'slide'
 
show     当对话框打开时的效果。默认为 null
 
 
 
堆叠
 
stack     对话框是否叠在其他对话框之上。默认为 true
 
zIndex   对话框的 z-index 值,一个整数,越大越在上面。默认 1000
 
对话框的事件
 
在对话框使用过程中,还将触发多种事件,我们可以自定义事件处理函数进行响应。
 
create
 
open
 
focus
 
dragStart
 
drag
 
dragStop
 
resizeStart
 
resize
 
resizeStop
 
beforeClose
 
close
对话框的方法
 
初始化之后,就可以使用对话框了,比如说打开对话框,关闭对话框,这需要通过对话框的方法来完成。
 
对话框的方法需要通过调用 dialog 函数,并传递字符串形式的方法来完成。例如,dialog( "open" )  表示调用对话框的 open 方法。
 
open     打开对话框,需要注意的是,并没有 open() 方法,而是通过 dialog( "open" ) 来调用。例如,  .dialog( "open" )
 
close     关闭对话框
 
destroy  摧毁一个对话框,去除对话框功能,将元素还原为初始化之前的状态。
 
isOpen   检查对话框的状态,如果已经打开,返回 true.
 
moveToTop  将对话框移到对话框的顶端
 
option    设置或者读取对话框某个属性的值,有两种用法。
 
    如果第二个参数为字符串,如果提供了三个参数,表示设置,如果两个参数,表示读取。 例如 .dialog( "option" , optionName , [value] )
 
    如果第二个参数为对象,表示一次性设置多个属性。
 
enable   启用对话框
 
disable  禁用对话框

时间: 2024-11-17 06:51:22

jquery-ui中弹出层(dialog)使用方法的相关文章

jquery实现弹出层效果实例

  本文实例讲述了jquery实现弹出层效果的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70

jquery实现弹出层效果实例_jquery

本文实例讲述了jquery实现弹出层效果的方法.分享给大家供大家参考.具体实现方法如下: <head runat="server"> <title>jQuery弹出层</title> <script type="text/javascript" src="js/jquery-1.3.2-min.js"></script> <script type="text/javasc

JQuery.Boxy 弹出层的实例

 代码如下 复制代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>     <title></t

jquery pop弹出层下拉效果实现

jquery pop弹出层下拉效果实现 注:本文章末提供jquery文件,自己下载一个就可以了. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

css实现鼠标悬停时滑出层提示的方法

 本文实例讲述了css实现鼠标悬停时滑出层提示的方法.分享给大家供大家参考.具体分析如下: 这是一个简单的鼠标悬停提示特效,类似于alt标签,不过这一种是用纯CSS实现,扩展性好,而且在提示的层里可以加入图片或其它布局,这个要根据你的需要了.   代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tran

js+css 实现遮罩居中弹出层

 本文为大家详细介绍下使用js实现遮罩弹出层居中,且随浏览器窗口滚动条滚动,示例代码如下,感兴趣的朋友可以参考下 js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)   代码如下: <!doctype html>  <head>  <meta charset="utf-8" />  <title></title>  <style type="text/css">  *{}{margin:

JS实现在网页中弹出一个输入框的方法

 这篇文章主要介绍了JS实现在网页中弹出一个输入框的方法,实例分析了prompt的用法,可用来设置密码,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS实现在网页中弹出一个输入框的方法.分享给大家供大家参考.具体分析如下: 习惯了使用早期给电脑文件夹设置密码的朋友一定还记得那种弹出一个输入框,然后让你输入密码在登录查看的效果吧,这个JS代码就是实现这个在当前页面中弹出一个输入框,当然你可以输入任何东西 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1

jquery实现弹出层遮罩效果的简单实例

 这篇文章主要介绍了jquery实现弹出层遮罩效果的简单实例.需要的朋友可以过来参考下,希望对大家有所帮助 代码如下: <input type="button" value="高级搜索" id="click_test4" />"; var content4 = "<center>高级搜索</center><form action='' method='post' id='formUse

jquery实现弹出层完美居中效果

 本篇文章主要是对jquery弹出层居中效果的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 jquery实现弹出层完美居中效果    代码如下: showDiv($("#pop")); function showDiv(obj){  $(obj).show();  center(obj);  $(window).scroll(function(){   center(obj);  });  $(window).resize(function(){   center(

Ajax加载外部页面弹出层效果实现方法_AJAX相关

本文实例讲述了Ajax加载外部页面弹出层效果实现方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">