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中执行任意html代码的方法示例解读
Dec 25 Javascript
关闭页面window.location事件未执行的原因及解决方法
Sep 01 Javascript
JavaScript设计模式之外观模式实例
Oct 10 Javascript
全面解析Bootstrap图片轮播效果
Dec 03 Javascript
jquery自适应布局的简单实例
May 28 Javascript
js 中获取制定的cook信息实现方法
Nov 19 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
Nov 29 Javascript
Vue 滚动行为的具体使用方法
Sep 13 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
Mar 14 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
Aug 24 Javascript
详解vue2.6插槽更新v-slot用法总结
Mar 09 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
Sep 18 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中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
PHP写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
PHP串行化与反串行化实例分析
2016/12/27 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
js wmp操作代码小结(音乐连播功能)
2008/11/08 Javascript
裁剪字符串trim()自定义改进版
2013/04/10 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
Angular中实现树形结构视图实例代码
2017/05/05 Javascript
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
video.js 一个页面同时播放多个视频的实例代码
2018/11/27 Javascript
wxPython学习之主框架实例
2014/09/28 Python
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
Jupyter notebook无法导入第三方模块的解决方式
2020/04/15 Python
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
opencv实现图像几何变换
2021/03/24 Python
英文导游欢迎词
2014/01/11 职场文书
答谢会策划方案
2014/05/12 职场文书
家长会标语
2014/06/24 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
公司委托书格式
2014/08/01 职场文书
纪检监察立案决定书
2015/06/24 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
教师外出学习心得体会
2016/01/18 职场文书
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js
漫画「处刑少女的生存之道」第3卷封面公开
2022/03/21 日漫
Redis如何使用乐观锁(CAS)保证数据一致性
2022/03/25 Redis
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技
win10输入法不见了只能打出字母怎么解决?
2022/08/05 数码科技