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


Posted in Javascript onAugust 20, 2016

本文实例讲述了jquery弹出框插件jquery.ui.dialog用法。分享给大家供大家参考,具体如下:

1. jquery.ui.dialog

官方地址 http://jqueryui.net/dialog/

jquery.ui.dialog是一个非常灵活的模式框,它的官方地址为: http://docs.jquery.com/UI/Dialog

2. 文件引用

要使用jquery.ui.dialog,需要引用两个文件,1个是js,另外1个是css

在contentpage中添加:

<script type="text/javascript" src="/Content/ui.js"></script>

在masterpage中添加:

<link href="jquery-ui.css" rel="stylesheet" type="text/css">

3. 使用方法

jquery.ui.dialog相比thinkbox要有优势,thinkbox是在$.ready中指定的,导致不能灵活的扩展弹出层的弹出时机,针对一个逻辑判断,一种情况下弹出,另外一种不弹出,thinkbox就缺乏应变能力,而jquery.ui.dialog()采用 $('..').dialog(..);的方式使得弹出更加灵活

1)弹出简单的对话框

$("#dialog").dialog();

2)弹出模式对话框

$("#dialog").dialog({ modal: true });

3)弹出模式对话框,并有遮罩效果

$("#dialog").dialog({ modal: true, overlay: { opacity: 0.5, background: "black" } });

4)带确定与取消按钮

$("#dialog").dialog({ buttons: { "Ok": function() { alert("Ok"); }, "Cancel": function() { $(this).dialog("close"); } } });

5)如何关闭对话框
$("#dialog").dialog("close");
<!DOCTYPE html>
<html>
<head>
 <link href="/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
 <script src="/ajax/libs/jquery/1.5/jquery.min.js"></script>
 <script src="/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
 <script>
 $(document).ready(function() {
  $("#dialog").dialog();
 });
 </script>
</head>
<body style="font-size:62.5%;">
<div id="dialog" title="Dialog Title">I'm in a dialog</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
 <link href="/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
 <script src="/ajax/libs/jquery/1.5/jquery.min.js"></script>
 <script src="/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
 <script>
 $(document).ready(function() {
  $("#dialog").dialog();
 });
 </script>
</head>
<body style="font-size:62.5%;">
<div id="dialog" title="Dialog Title">I'm in a dialog</div>
</body>
</html>

 jQuery boxy

使用该jQuery插件

要想使用该jQuery插件,需要把$(selector).boxy();放在document.ready中。使用合适的选择器表达式替换这里的"selector",例如:"a[rel=boxy],form.with-confirmation"。这会给匹配的元素附加一些行为,如下:

① 一个href属性中如果锚点包含#,则此锚点相对应的ID的DOM元素的内容就会被添加到boxy对话框中。

② 如果href锚点内容为其他一些东西,则会试图使用Ajax载入其对应的内容。理想情况下,我们有相同的起源检查和委托对框架的跨域请求。这将会在下面展示。

③ 表单上会显示一个提交模式的确认消息。

使用方法

使用下载包中的三个文件!

<script type ="text/javascript " src ="../js/jquery.boxy.js "> </script>
<link rel ="stylesheet " href ="../css/boxy.css " type ="text/css " />

基本的插件用法:

<script type="text/javascript">
$(function(){ $(".boxy").boxy(); });
</script>

请注意,boxy对话框自动计算出您的内容区域内本身的大小和位置,没有必要明确规定了包装集的尺寸。

<link rel ="stylesheet" href ="../css/common.css" type ="text/css" />

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
用javascript实现无刷新更新数据的详细步骤 asp
Dec 26 Javascript
JS求平均值的小例子
Nov 29 Javascript
javascript实现避免页面按钮重复提交
Jan 08 Javascript
JS判断是否长按某一键的方法
Mar 02 Javascript
学习使用bootstrap基本控件(table、form、button)
Apr 12 Javascript
IE8兼容Jquery.validate.js的问题
Dec 01 Javascript
js 动态生成json对象、时时更新json对象的方法
Dec 02 Javascript
浅析如何利用angular结合translate为项目实现国际化
Dec 08 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
Feb 15 Javascript
JS复杂判断的更优雅写法代码详解
Nov 07 Javascript
vue实现直播间点赞飘心效果的示例代码
Sep 20 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
Oct 26 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
Aug 20 #Javascript
JS关闭窗口时产生的事件及用法示例
Aug 20 #Javascript
JS实现漂亮的时间选择框效果
Aug 20 #Javascript
JS简单设置下拉选择框默认值的方法
Aug 20 #Javascript
jQuery多级联动下拉插件chained用法示例
Aug 20 #Javascript
浅谈angular懒加载的一些坑
Aug 20 #Javascript
javascript验证内容为数字以及长度为10的简单实例
Aug 20 #Javascript
You might like
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
2015/09/15 Javascript
jQuery实现的左右移动焦点图效果
2016/01/14 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
js编写选项卡效果
2017/05/23 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
关于TypeScript模块导入的那些事
2018/06/12 Javascript
在vue 中使用 less的教程详解
2018/09/26 Javascript
node删除、复制文件或文件夹示例代码
2019/08/13 Javascript
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
Python 加密的实例详解
2017/10/09 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
对python中词典的values值的修改或新增KEY详解
2019/01/20 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
Python 复平面绘图实例
2019/11/21 Python
Python箱型图处理离群点的例子
2019/12/09 Python
Python 实现一个计时器
2020/07/28 Python
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
化学教师自荐信范文
2013/12/28 职场文书
学校三节实施方案
2014/06/09 职场文书
驾驶员安全责任书
2014/07/22 职场文书
基层党支部整改方案
2014/10/25 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
MongoDB日志切割的三种方式总结
2021/09/15 MongoDB
mysql的单列多值存储实例详解
2022/04/05 MySQL
python如何查找列表中元素的位置
2022/05/30 Python