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 相关文章推荐
使用prototype.js 的时候应该特别注意的几个问题.
Apr 12 Javascript
jquery URL参数判断,确定菜单样式
May 31 Javascript
JavaScript高级程序设计 扩展--关于动态原型
Nov 09 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
Jan 15 Javascript
jQuery焦点图切换特效插件封装实例
Aug 18 Javascript
JavaScript操作DOM元素的childNodes和children区别
Apr 01 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
Sep 13 Javascript
实例解析angularjs的filter过滤器
Dec 14 Javascript
JavaScript实现弹窗效果代码分析
Mar 09 Javascript
layui前端时间戳转化实例
Nov 15 Javascript
基于javascript实现贪吃蛇经典小游戏
Apr 10 Javascript
JS常见错误(Error)及处理方案详解
Jul 02 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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
2013/09/26 PHP
php图片添加水印例子
2016/07/20 PHP
php安装ssh2扩展的方法【Linux平台】
2016/07/20 PHP
JsEasy简介 JsEasy是什么?与下载
2007/03/07 Javascript
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
2018/09/16 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
举例详解Python中循环语句的嵌套使用
2015/05/14 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
使用python Telnet远程登录执行程序的方法
2019/01/26 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
详解Python 函数参数的拆解
2020/09/02 Python
基于django和dropzone.js实现上传文件
2020/11/24 Python
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
Move Free官方海外旗舰店:美国骨关节健康专业品牌
2017/12/06 全球购物
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
摄影实习自我鉴定
2013/09/20 职场文书
期终自我鉴定
2014/02/17 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
给学校建议书范文
2014/05/13 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书
故宫的导游词
2015/01/31 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
请假条应该怎么写?
2019/06/24 职场文书
有关信念的名言语录集锦
2019/12/06 职场文书
springcloud之Feign超时问题的解决
2021/06/24 Java/Android