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系列(1) 编写高质量JavaScript代码的基本要点
Jan 15 Javascript
js实现div拖动动画运行轨迹效果代码分享
Aug 27 Javascript
详解JavaScript中的自定义事件编写
May 10 Javascript
json传值以及ajax接收详解
May 24 Javascript
jQuery判断是否存在滚动条的简单方法
Sep 17 Javascript
w3c编程挑战_初级脚本算法实战篇
Jun 23 Javascript
js下拉菜单生成器dropMenu使用方法详解
Aug 01 Javascript
原生JS实现的雪花飘落动画效果
May 03 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
Sep 29 Javascript
angularJS实现不同视图同步刷新详解
Oct 09 Javascript
vue 自动化路由实现代码
Sep 03 Javascript
javascript单张多张图无缝滚动实例代码
May 10 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+JS实现缩放图片式截图的实现
2010/03/07 PHP
apache mysql php 源码编译使用方法
2012/05/03 PHP
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
php实例分享之mysql数据备份
2014/05/19 PHP
laravel5.6实现数值转换
2019/10/23 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
2016/06/12 Javascript
关于json字符串与实体之间的严格验证代码
2016/11/10 Javascript
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
2018/07/31 NodeJs
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
[00:10]神之谴戒
2019/03/06 DOTA
Python可跨平台实现获取按键的方法
2015/03/05 Python
Python生成随机密码
2015/03/10 Python
Python实现获取操作系统版本信息方法
2015/04/08 Python
python使用PIL缩放网络图片并保存的方法
2015/04/24 Python
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
python可视化篇之流式数据监控的实现
2019/08/07 Python
python2.7的flask框架之引用js&amp;css等静态文件的实现方法
2019/08/22 Python
Python数据分析pandas模块用法实例详解
2019/11/20 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
python网络编程之五子棋游戏
2020/05/14 Python
Python中有几个关键字
2020/06/04 Python
Prototype如何更新局部页面
2013/03/03 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
Ruby如何创建一个线程
2013/03/10 面试题
请假条怎么写
2014/04/10 职场文书
个人投资计划书
2014/05/01 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
会议欢迎词
2015/01/23 职场文书
三下乡个人总结
2015/03/04 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
Python面试不修改数组找出重复的数字
2022/05/20 Python