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 相关文章推荐
Juqery Html(),append()等方法的Bug解决方法
Dec 13 Javascript
JQuery中SetTimeOut传参问题探讨
May 10 Javascript
非常漂亮的JS+CSS图片幻灯切换特效
Nov 20 Javascript
浅谈javascript 迭代方法
Jan 21 Javascript
在JavaScript中使用对数Math.log()方法的教程
Jun 15 Javascript
js实现Select列表内容自动滚动效果代码
Aug 20 Javascript
Bootstrap的图片轮播示例代码
Aug 31 Javascript
JQuery遍历元素的父辈和祖先的方法
Sep 18 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
Apr 07 Javascript
Vue-Router进阶之滚动行为详解
Sep 13 Javascript
使用微信小程序开发弹出框应用实例详解
Oct 18 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
May 21 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
php中file_get_content 和curl以及fopen 效率分析
2014/09/19 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
laravel接管Dingo-api和默认的错误处理方式
2019/10/25 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
jQuery技巧大放送 学习jquery的朋友可以看下
2009/10/14 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
js弹出确认是否删除对话框
2014/03/27 Javascript
JavaScript用Number方法实现string转int
2014/05/13 Javascript
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
2019/03/04 Javascript
Vue实现商品详情页的评价列表功能
2019/09/04 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
Python实现批量修改文件名实例
2015/07/08 Python
Python数据分析库pandas基本操作方法
2018/04/08 Python
详解python多线程、锁、event事件机制的简单使用
2018/04/27 Python
python内存监控工具memory_profiler和guppy的用法详解
2019/07/29 Python
Python tkinter界面实现历史天气查询的示例代码
2020/08/23 Python
如何将json数据转换为python数据
2020/09/04 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
HTML5 LocalStorage 本地存储刷新值还在
2017/03/10 HTML / CSS
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
大学军训感言800字
2014/02/27 职场文书
投标保密承诺书
2014/05/19 职场文书
Ajax常用封装库——Axios的使用
2021/05/08 Javascript