jquery dialog弹出对话框插件使用方法

使用方法

2.1、默认参数

// 1. 对话框默认参数
// 标注【*】的项目表示可以重复修改的,即多次初始化
$.fn.dialog.defaults = {
 // css样式链接地址
 css: "http://static.qianduanblog.com/css/jquery-dialog/default.min.css?v=" + Math.ceil(Date.now() / 86400000),
 // 对话框标题【*】
 title: "Untitled",
 // 是否自动打开(即是否初始化完成就打开)
 autoOpen: false,
 // 对话框宽度【*】
 width: 600,
 // 对话框高度【*】
 height: "auto",
 // 层级【*】
 zIndex: 2000,
 // 在给定高度的时候,对话框内容超过样式【*】
 overflow: "scroll",
 // 动画时间【*】
 duration: 123,
 // 是否可以拖动(需引用jquery.drag.js)
 draggable: true,
 // 是否可以按esc关闭【*】
 closeOnEsc: true,
 // 是否可以单击背景关闭【*】
 closeOnBg: true,
 // 是否允许关闭【*】(设置为false,将导致 closeOnEsc 和 closeOnBg 失效)
 canHide: true,
 // 加载一个url【*】
 url: "",
 // 打开回调
 onopen: function () {},
 // 关闭回调
 onclose: function () {}
};
2.2、初始化

// 2、对话框初始化
// 如果不预先初始化,将使用默认参数自动初始化
$("#dialog").dialog({
 width: 600,
 title: "对话框标题"
});
// 多次初始化会覆盖掉前一次初始化内容,可以多次初始化覆盖的参数参照2.1
$("#dialog").dialog({
 title: "重新初始化对话框标题"
});

2.3、打开

// 3、打开对话框
// 打开对话框
$("#dialog").dialog("open");
// 打开对话框并回调
$("#dialog").dialog("open", function () {});
// 打开对话框并重置参数
$("#dialog").dialog("open", {
 title: "改变了对话框标题"
});
// 打开对话框并打开远程url
$("#dialog").dialog("open", {
 title: "远程url",
 url: "http://www.111cn.net/"
});
// 打开对话框并重置参数并回调
$("#dialog").dialog("open", {
 title: "改变了对话框标题"
}, function () {});

2.4、重定位

// 4、定位对话框
// 手动重新定位对话框到居中位置,用于对话框内容改变的时候
$("#dialog").dialog("position");
2.5、关闭

// 5、关闭对话框
$("#dialog").dialog("close");
// 关闭对话框并且回调
$("#dialog").dialog("close", function () {});

时间: 2024-09-08 13:19:20

jquery dialog弹出对话框插件使用方法的相关文章

分享jquery Dialog - 弹出窗插件

1)Zebra_Dialog是一个可灵活配置的对话框jQuery插件,大小只有4KB,要求jQuery 1.5.2+支持.可用于替换JavaScript原始的"alert" 和"confirmation"对话框.这个插件使用jQuery Plugin Boilerplate构建. http://stefangabos.ro/jquery/zebra-dialog/     2)LeanModal是一个用于创建模式对话框的超级简单JQuery插件.可以展示隐藏的页面内

非常强大的 jQuery.AsyncBox 弹出对话框插件_jquery

复制代码 代码如下: <link href="asyncbox/skins/ZCMS/asyncbox.css" rel="stylesheet" type="text/css" /> <script src="asyncbox/jQuery.v1.4.2.js" type="text/javascript"></script> <script src="

JQuery EasyUI弹出对话框解决Asp.net服务器控件无法执行后台代码的方法

jquery-easyui是一个基于jquery的图形界面插件,利用easyui可以创建很多好看的网页界面效果,easyui的相关地址是:http://jquery-easyui.wikidot.com/: easyui的中文文档地址是:http://www.easyui.net/,本人也利用easeyUI在做一些页面效果.由于我很喜欢那种弹出的对话框界面,因此在界面中应用了Dialog类来处理一些确认的信息,但在利用中发现,弹出的对话框,不能再继续执行asp.net按钮的后台响应代码.界面如下

基于jQuery的弹出消息插件 DivAlert之旅(一)_jquery

想着自己学习Javascript,以及Ajax.jQuery等已经有一段时间了,不过貌似还没有写过一个插件,看到jQuery官网上那么多令人眼前一亮的插件,自己今天也动心说是不是能够写一个类似的插件来瞧瞧,了解了jQuery插件的基本格式,理一下基本的思路,动工吧... 这个DivAlert插件,顾名思义就是页面弹出框,也就相当于Winform里面MessageBox.Show()那样的东西. 首先,我们来定义一下一些最基本的参数: 插件初始化 复制代码 代码如下: (function($) {

jquery dialog 弹出层内容错误

问题描述 jquery dialog 弹出层内容错误 弹出框时不时的弹出父页面的内容,经过测试与页面表格样式无关,忘有大神帮忙解决一下. 解决方案 jQuery弹出层插件DialogJquery UI dialog弹出层插件jquery dialog-优雅的弹出框 解决方案二: <!DOCTYPE html><html xmlns=""http://www.w3.org/1999/xhtml""><head> <meta h

PHP控制前台弹出对话框的实现方法_php实例

应用场景: 微信授权登录过程中,需要用户确认,故衍生此需求: 相应的逻辑不放在前端的原因是,此部分逻辑属于偏功能业务,所以放在后端,方便统一管理. 解决办法: 通过php echo出javascript脚本,这里需要关注的一点是缓冲区. 缓冲区应该是有三个部分,分别是php.webserver.web browser,可以通过程序代码或配置文件做到实时输出,相对而言后台是可控的,但是前台不同浏览器缓冲机制是不同的,这里没有深入研究.我的解决方案是,允许非实时输出. 允许非实时输出的一个要求是,在

PHP控制前台弹出对话框的实现方法

应用场景: 微信授权登录过程中,需要用户确认,故衍生此需求: 相应的逻辑不放在前端的原因是,此部分逻辑属于偏功能业务,所以放在后端,方便统一管理. 解决办法: 通过php echo出javascript脚本,这里需要关注的一点是缓冲区. 缓冲区应该是有三个部分,分别是php.webserver.web browser,可以通过程序代码或配置文件做到实时输出,相对而言后台是可控的,但是前台不同浏览器缓冲机制是不同的,这里没有深入研究.我的解决方案是,允许非实时输出. 允许非实时输出的一个要求是,在

jQuery在iframe中无法弹出对话框的解决方法

如果在iframe中使用则弹不出对话框,而有时候我们还必须得使用iframe而不能用jQuery的load方式,下面有个不错的处理方法,希望对大家有所帮助 jQuery的弹出框使用很方便,但是如果在iframe中使用则弹不出对话框,而有时候我们还必须得使用iframe而不能用jQuery的load方式,这个时候就需要处理这个问题. 其实也非常简单,思路就是让iframe的父窗口弹出这个对话框.例如: parent.confirmDialog(); 这样就可以用了.不是什么有技术含量的问题,记下来

jQuery在iframe中无法弹出对话框的解决方法_jquery

jQuery的弹出框使用很方便,但是如果在iframe中使用则弹不出对话框,而有时候我们还必须得使用iframe而不能用jQuery的load方式,这个时候就需要处理这个问题. 其实也非常简单,思路就是让iframe的父窗口弹出这个对话框.例如: parent.confirmDialog(); 这样就可以用了.不是什么有技术含量的问题,记下来,防止忘记.