JqueryUI插件dialog实现遮罩的效果
通过简单的学习了JqueryUI插件的一些内容,对于dialog对话框效果我们也有了一些简单的了解。那么,我来给大家介绍一下使用jqueryUI dialog对话框实现遮罩的效果。
在实现功能之前,我们首先来看一下效果。如下图所示:
我们所谓的遮罩效果,就是当我们点击页面中的一个按钮后,弹出来一个对话框后,就不能再点击页面中的其他内容了。正如图所示,本身的页面已经变为浅灰色的了。
下面我们就来具体看一下遮罩效果具体实现的代码分析。
1、 首先,我们要新建一个JSP页面,在JSP页面中要引入相应的jQueryUI插件以及相应的CSS样式文件。如下:
<!-- 引入所需的jquery插件的文件 -->
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/ui-lightness/jquery-ui-1.8.18.custom.css">
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-ui-1.8.18.custom.min.js"></script>
2、 我们要实现页面显示的效果。代码如下:
- <body>
- <h1>对话框的遮罩效果</h1>
- <a href="#" id="dialo" class="ui-state-default ui-corner-all"><span class="ui-icon ui-icon-newwin"></span>Open Dialog</a>
- <div id="dialog" title="Dialog Title">
- <p>你好啊!你已经实现了遮罩的效果!</p>
- </div>
- </body>
<body> <h1>对话框的遮罩效果</h1> <a href="#" id="dialo" class="ui-state-default ui-corner-all"><span class="ui-icon ui-icon-newwin"></span>Open Dialog</a> <div id="dialog" title="Dialog Title"> <p>你好啊!你已经实现了遮罩的效果!</p> </div> </body>
这个页面的代码很简单了,相信大家都可以看得明白了。
3、 下面我们就来实现这个遮罩效果的代码了。
- <script type="text/javascript">
- $(document).ready(function(){
- $("#dialo").click(function(){
- $("#dialog").dialog("open")
- return false;
- });
- $("#dialog").dialog({
- autoOpen:false,
- width:600,//宽度
- buttons:{
- "取消":function(){
- $(this).dialog("close")
- }
- },
- bgiframe:false,
- closeOnEscape:false,//按esc退出默认的true
- draggable:false, //拖拽默认是true
- hide:"toggle",//关闭窗口的效果
- modal:true, //遮罩效果默认是false不遮住
- position:"center", //对话框弹出的位置,top,left,right,center,默认是center
- show:"slide",//打开窗口的效果
- title:"对话框遮罩效果的实现"//设置对话框的标题
- });
- });
- </script>
<script type="text/javascript"> $(document).ready(function(){ $("#dialo").click(function(){ $("#dialog").dialog("open") return false; }); $("#dialog").dialog({ autoOpen:false, width:600,//宽度 buttons:{ "取消":function(){ $(this).dialog("close") } }, bgiframe:false, closeOnEscape:false,//按esc退出默认的true draggable:false, //拖拽默认是true hide:"toggle",//关闭窗口的效果 modal:true, //遮罩效果默认是false不遮住 position:"center", //对话框弹出的位置,top,left,right,center,默认是center show:"slide",//打开窗口的效果 title:"对话框遮罩效果的实现"//设置对话框的标题 }); }); </script>
相关推荐
**jQuery UI中的Dialog组件** jQuery UI是一个功能丰富的JavaScript库,它提供了许多用户界面元素,如对话框(Dialog)、拖放(Draggable)、可排序(Sortable)等。在这些元素中,Dialog是创建弹出式窗口或模拟...
jQuery UI Dialog不仅限于简单的文字展示,还可以嵌入HTML元素或与其他jQuery插件结合使用,比如与表单元素、Ajax请求、图片轮播插件等配合,实现更多功能。 6. **与其他弹出框插件对比** 相较于其他弹出框插件...
4. `jquery-ui-1.8.7.custom.min.js`:jQuery UI的核心JavaScript文件,包含了dialog组件的实现。 以下是一个简单的dialog使用示例: ```html <div id="dialog" title="基本对话框"> 这是一个采用默认样式的...
《jQueryUI全教程之一:对话框(Dialog)的深度解析》 jQuery UI 是一款基于 jQuery 库的强大前端用户界面工具包,提供了丰富的组件和交互效果,其中包括Dialog组件,也就是我们通常所说的弹出层。Dialog在网页设计...
《jQueryUI系统教程之一:对话框(Dialog)详解》 jQueryUI是一个强大的JavaScript库,它扩展了基础的jQuery功能,提供了丰富的用户界面组件。在这个系列教程中,我们将深入探讨jQueryUI中的一个关键组件——对话框...
Dialog 是 jQuery UI 中一个非常常用的组件,它可以实现弹出层的功能,广泛应用于登录、注册、消息提示等场景。 **1.2 导入依赖文件** 要在页面中使用 jQuery UI 的 Dialog 组件,首先需要引入以下四个文件: - *...
本资源"基于jQuery弹出层插件实现的多种不同展开方式的遮罩效果.zip"主要关注的是如何利用jQuery来创建各种弹出层(modal)效果,特别是与遮罩层(mask)相关的视觉效果。遮罩层通常用于在用户界面中突出显示特定...
jQuery UI 是一款基于JavaScript库jQuery的用户界面插件集合,提供了丰富的交互效果和可自定义的主题。本文将深入解析jQuery UI 1.11.4这个版本,涵盖其核心功能、组件、应用场景以及使用方法。 一、jQuery UI的...
在原生confirm对话框可能被浏览器屏蔽的情况下,使用jQuery UI的dialog组件可以实现更加丰富和可控的对话框效果。 2. 实现对话框替代confirm的方法 通过在HTML中定义一个div元素,为其添加id属性,例如"confirm_...
总的来说,jQuery UI 的 dialog 组件是一个强大且灵活的工具,通过设置不同的属性和方法,可以实现各种复杂的功能和交互。结合其他 jQuery UI 组件,开发者可以构建出用户友好、功能丰富的 web 应用。在实际项目中,...
通过阅读并理解这段文字,读者可以学会如何使用jQuery UI插件来创建具有自定义外观和行为的确认框,同时,通过实际的代码示例加深了对实现过程的认识。这种自定义能力不仅可以提高界面的整体美观,还可以根据不同的...
jQuery UI 是一个基于 jQuery 库的用户界面交互框架,它提供了丰富的组件,帮助开发者实现复杂的交互和视觉效果,而无需依赖第三方插件。本篇文章主要关注于jQuery UI的实战应用,特别是常用功能的实现。 首先,...
要使用`jQuery UI`的`dialog`来实现遮罩层效果,首先需要在项目中引入`jQuery`和`jQuery UI`的CSS和JS文件。你可以在官方网站上下载最新版本的库,或者通过CDN链接直接引用: ```html <!-- 引入jQuery --> ...
除了BlockUI,还有其他jQuery遮罩插件可供选择,如`jQuery Masked Input Plugin`,主要用于输入框的格式化,不适用于全局遮罩,或者`jQuery UI Dialog`,可以创建弹出对话框并带有遮罩效果。 ### 七、总结 jQuery...
在"jquery-ui-1.8.16"这个压缩包中,我们找到了jQuery UI的1.8.16版本,这是一个在2011年发布的稳定版本,包含了当时最常用的前端组件和插件。 1. **Accordion(手风琴)**: Accordion组件允许将多个内容区域折叠...
通过以上步骤,你就可以实现一个具有遮罩层的jQuery对话框。这个功能可以广泛应用于网页中的各种交互场景,提高用户体验。在实际项目中,你还可以根据需求调整对话框的样式、内容以及行为,使其更加符合应用的需求。
jQuery UI Dialog 是一个基于 jQuery 的组件,用于创建交互式的弹出对话框。它提供了一种简单的方法来增强网站的用户体验,允许用户与页面上的内容进行更深入的交互。以下是关于如何使用 jQuery UI Dialog 的详细...
jQuery UI 是一个基于 jQuery 库的开源项目,它提供了一系列可复用的用户界面组件,包括但不限于对话框(Dialog)、日期选择器(Datepicker)、拖放(Draggable)、可排序(Sortable)以及下拉菜单(Dropdown)。...