`
625454856a
  • 浏览: 12396 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

JqueryUI插件dialog实现遮罩的效果

 
阅读更多

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、 我们要实现页面显示的效果。代码如下:

  1. <body>  
  2.   
  3.     <h1>对话框的遮罩效果</h1>  
  4.   
  5.       <a href="#" id="dialo" class="ui-state-default ui-corner-all"><span class="ui-icon ui-icon-newwin"></span>Open Dialog</a>  
  6.   
  7.     <div id="dialog" title="Dialog Title">  
  8.   
  9.            <p>你好啊!你已经实现了遮罩的效果!</p>  
  10.   
  11.        </div>  
  12.   
  13. </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、 下面我们就来实现这个遮罩效果的代码了。

[javascript] view plaincopyprint?
  1. <script type="text/javascript">  
  2.   
  3.  $(document).ready(function(){  
  4.   
  5.        $("#dialo").click(function(){  
  6.   
  7.            $("#dialog").dialog("open")  
  8.   
  9.            return false;  
  10.   
  11.        });  
  12.   
  13.        $("#dialog").dialog({  
  14.   
  15.            autoOpen:false,  
  16.   
  17.            width:600,//宽度   
  18.   
  19.            buttons:{  
  20.   
  21.               "取消":function(){  
  22.   
  23.                   $(this).dialog("close")  
  24.   
  25.               }  
  26.   
  27.            },  
  28.   
  29.            bgiframe:false,  
  30.   
  31.            closeOnEscape:false,//按esc退出默认的true   
  32.   
  33.            draggable:false//拖拽默认是true   
  34.   
  35.            hide:"toggle",//关闭窗口的效果   
  36.   
  37.            modal:true//遮罩效果默认是false不遮住   
  38.   
  39.            position:"center"//对话框弹出的位置,top,left,right,center,默认是center   
  40.   
  41.            show:"slide",//打开窗口的效果   
  42.   
  43.            title:"对话框遮罩效果的实现"//设置对话框的标题   
  44.   
  45.              
  46.   
  47.        });  
  48.   
  49.          
  50.   
  51.     });  
  52.   
  53.  </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中的Dialog组件** jQuery UI是一个功能丰富的JavaScript库,它提供了许多用户界面元素,如对话框(Dialog)、拖放(Draggable)、可排序(Sortable)等。在这些元素中,Dialog是创建弹出式窗口或模拟...

    jquery弹出框插件jquery.ui.dialog用法分析

    jQuery UI Dialog不仅限于简单的文字展示,还可以嵌入HTML元素或与其他jQuery插件结合使用,比如与表单元素、Ajax请求、图片轮播插件等配合,实现更多功能。 6. **与其他弹出框插件对比** 相较于其他弹出框插件...

    jQuery_UI全教程之一(dialog的使用教程).

    4. `jquery-ui-1.8.7.custom.min.js`:jQuery UI的核心JavaScript文件,包含了dialog组件的实现。 以下是一个简单的dialog使用示例: ```html &lt;div id="dialog" title="基本对话框"&gt; 这是一个采用默认样式的...

    jQueryUI全教程之一dialog[汇编].pdf

    《jQueryUI全教程之一:对话框(Dialog)的深度解析》 jQuery UI 是一款基于 jQuery 库的强大前端用户界面工具包,提供了丰富的组件和交互效果,其中包括Dialog组件,也就是我们通常所说的弹出层。Dialog在网页设计...

    jQueryUI系统教程之一:dialog[定义].pdf

    《jQueryUI系统教程之一:对话框(Dialog)详解》 jQueryUI是一个强大的JavaScript库,它扩展了基础的jQuery功能,提供了丰富的用户界面组件。在这个系列教程中,我们将深入探讨jQueryUI中的一个关键组件——对话框...

    jQuery_UI全教程之一_dialog以及Datepicker使用说明

    Dialog 是 jQuery UI 中一个非常常用的组件,它可以实现弹出层的功能,广泛应用于登录、注册、消息提示等场景。 **1.2 导入依赖文件** 要在页面中使用 jQuery UI 的 Dialog 组件,首先需要引入以下四个文件: - *...

    基于jQuery弹出层插件实现的多种不同展开方式的遮罩效果.zip

    本资源"基于jQuery弹出层插件实现的多种不同展开方式的遮罩效果.zip"主要关注的是如何利用jQuery来创建各种弹出层(modal)效果,特别是与遮罩层(mask)相关的视觉效果。遮罩层通常用于在用户界面中突出显示特定...

    jquery-ui-1.11.4完整版

    jQuery UI 是一款基于JavaScript库jQuery的用户界面插件集合,提供了丰富的交互效果和可自定义的主题。本文将深入解析jQuery UI 1.11.4这个版本,涵盖其核心功能、组件、应用场景以及使用方法。 一、jQuery UI的...

    jquery ui dialog替代confirm实例分析

    在原生confirm对话框可能被浏览器屏蔽的情况下,使用jQuery UI的dialog组件可以实现更加丰富和可控的对话框效果。 2. 实现对话框替代confirm的方法 通过在HTML中定义一个div元素,为其添加id属性,例如"confirm_...

    jqueryUi开发技术文档

    总的来说,jQuery UI 的 dialog 组件是一个强大且灵活的工具,通过设置不同的属性和方法,可以实现各种复杂的功能和交互。结合其他 jQuery UI 组件,开发者可以构建出用户友好、功能丰富的 web 应用。在实际项目中,...

    jQuery UI插件自定义confirm确认框的方法

    通过阅读并理解这段文字,读者可以学会如何使用jQuery UI插件来创建具有自定义外观和行为的确认框,同时,通过实际的代码示例加深了对实现过程的认识。这种自定义能力不仅可以提高界面的整体美观,还可以根据不同的...

    [jQuery入门到精通]第10章:jQueryUI常用功能实战[归纳].pdf

    jQuery UI 是一个基于 jQuery 库的用户界面交互框架,它提供了丰富的组件,帮助开发者实现复杂的交互和视觉效果,而无需依赖第三方插件。本篇文章主要关注于jQuery UI的实战应用,特别是常用功能的实现。 首先,...

    JQuery中遮罩层progressDialog 简单使用

    要使用`jQuery UI`的`dialog`来实现遮罩层效果,首先需要在项目中引入`jQuery`和`jQuery UI`的CSS和JS文件。你可以在官方网站上下载最新版本的库,或者通过CDN链接直接引用: ```html &lt;!-- 引入jQuery --&gt; ...

    jquery遮罩

    除了BlockUI,还有其他jQuery遮罩插件可供选择,如`jQuery Masked Input Plugin`,主要用于输入框的格式化,不适用于全局遮罩,或者`jQuery UI Dialog`,可以创建弹出对话框并带有遮罩效果。 ### 七、总结 jQuery...

    jquery-ui-1.8.16

    在"jquery-ui-1.8.16"这个压缩包中,我们找到了jQuery UI的1.8.16版本,这是一个在2011年发布的稳定版本,包含了当时最常用的前端组件和插件。 1. **Accordion(手风琴)**: Accordion组件允许将多个内容区域折叠...

    JQuery弹出有遮罩的对话框

    通过以上步骤,你就可以实现一个具有遮罩层的jQuery对话框。这个功能可以广泛应用于网页中的各种交互场景,提高用户体验。在实际项目中,你还可以根据需求调整对话框的样式、内容以及行为,使其更加符合应用的需求。

    jQuery UI Dialog 创建友好的弹出对话框实现代码

    jQuery UI Dialog 是一个基于 jQuery 的组件,用于创建交互式的弹出对话框。它提供了一种简单的方法来增强网站的用户体验,允许用户与页面上的内容进行更深入的交互。以下是关于如何使用 jQuery UI Dialog 的详细...

    jquery-ui-1.10.3.custom

    jQuery UI 是一个基于 jQuery 库的开源项目,它提供了一系列可复用的用户界面组件,包括但不限于对话框(Dialog)、日期选择器(Datepicker)、拖放(Draggable)、可排序(Sortable)以及下拉菜单(Dropdown)。...

Global site tag (gtag.js) - Google Analytics