`
huiqinbo
  • 浏览: 344694 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery dialog-优雅的弹出框

 
阅读更多

jquery dialog-优雅的弹出框

        前面一章已经对datepicker的使用,做了简单的说明。这一章主要对dialog如何使用做个说明。
        jquery ui-dialog在web开发中运用还是比较多的。最常见的例子就是登录功能的实现。运用dialog的好处就是不用刷新网页,直接弹出一个div层,让用户输入信息。使用起来也比较方便。下面就学学如何使用它吧。
         前提条件
  •   导入jquery-1.7.2.js  ,也可以是其它版本。
  •   导入jquery-ui.js,也可以直接指向http://code.jquery.com/ui/1.10.2/jquery-ui.js 这个地址。前提是要有网络。
  •   导入jquery-ui.css,样式表也可以自定义。
         如何使用
        
        最简单的实现在jquery的ready方法里面配置一个dialog对话框即可。如:
$("#dialogDiv").dialog();
 
 
 
但是这个并不能满足我们的要求,所以我们有必要了解它的常用属性和方法。这是我demo中的配置。如下:
$("#dialogDiv").dialog({
autoOpen : false,   // 是否自动弹出窗口
modal : true,    // 设置为模态对话框
resizable : true,
width : 410,   //弹出框宽度
height : 240,   //弹出框高度
title : "用户登录",  //弹出框标题
position : "center",  //窗口显示的位置
buttons:{
'确定':function(){
//调用登录的方法
},
'取消':function(){
$(this).dialog("close");
}
}
});
 
   
       注: ”dialogDiv”表示元素的id
        常用属性
  • autoOpen:这个属性为true的时候dialog被调用的时候自动打开dialog窗口。当属性为false的时候,一开始隐藏窗口,调用dialog(“open”)的时候才弹出dialog窗口。默认为:true。
  • position:dialog的显示位置:可以是’center’, ‘left’, ‘right’, ‘top’, ‘bottom’,也可以是top和left的偏移量也可以是一个字符串数组例如['right','top']。
  • title:dialog的标题,默认为空。
  • modal:是否使用模式窗口,模式窗口打开后,页面其他元素将不能点击,直到关闭模式窗口。默认为false不是模式窗口。
  • closeOnEscape: 为true的时候,点击键盘ESC键关闭dialog,默认为true。
  • draggable:draggable是否可以使用标题头进行拖动,默认为true,可以拖动。
  • resizable:resizable是否可以改变dialog的大小,默认为true,可以改变大小。
        常用方法
  • open打开dialog,一句话$(“#id”).dialog(“open”)。
  • close关闭dialog,一句话 $(“#id”).dialog(“close”)。
  • disable:设置dialog不可用。
  • enable: 设置dialog可用。
  • isOpen: 判断dialog是否为打开状态,如果处于打开状态,返回true。
  • destroy: 销毁dialog。
  • moveToTop:将dialog移到最上层。
  • option:用于设置和取出dialog的值,比如我们为dialog设置标题,代码:$(“#dialogDiv”).dialog(“option”, “title”, “登录”)
     看看我的demo吧,只是简单的调用了open方法。其它方法自己可以试试,更多的属性和方法请到官网去看看API,地址:http://api.jqueryui.com/dialog/ 。这是我的登录页面。调用方法:
1
 $("#dialogDiv").dialog("open");
效果如图:
d1
    这是页面的代码,如下:   
1
2
3
4
5
<input type="button" id="login" value="点击登录"/>
<div id="dialogDiv" style="text-align: center;padding-top: 24px">
<label>帐号:</label><input type="text" id="user"/><br>
<label>密码:</label><input type="password" id="password"/><br>
</div>
    页面很干净吧,样式可以自己定的。dialog使用简单方便,推荐大家使用。
 
 
转自:http://www.javakfz.com/index.php/05/25/308.html
 
***********************************下面是官方提供的很好的例子********************************

Example:

A simple jQuery UI Dialog

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>dialog demo</title>
  <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
  <script src="//code.jquery.com/jquery-1.10.2.js"></script>
  <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
</head>
<body>
 
<button id="opener">open the dialog</button>
<div id="dialog" title="Dialog Title">I'm a dialog</div>
 
<script>
$( "#dialog" ).dialog({ autoOpen: false });
$( "#opener" ).click(function() {
  $( "#dialog" ).dialog( "open" );
});
</script>
 
</body>
</html>

 

 

注: 这里没有document.ready 里面,而是直接在<script>里面写的

 

 

效果:



 

 

来自:http://api.jqueryui.com/dialog/#entry-examples

  • 大小: 41.3 KB
分享到:
评论

相关推荐

    jQuery对话框Dialog弹出层插件演示与使用说明

    jQuery Dialog 是一个强大的弹出层插件,常用于创建各种对话框、提示窗口或模态框,极大地丰富了网页的交互体验。这个插件是基于 jQuery 库构建的,因此在使用前确保已经引入了 jQuery。下面将详细介绍如何使用 ...

    jquery Dialog 弹出框 很漂亮 实用

    jQuery Dialog 是一个功能强大的弹出框插件,它是 jQuery UI 库的一部分,广泛应用于网页交互设计中,提供美观且可自定义的对话框效果。在实际项目中,它以其高效和易用性受到开发者的喜爱。 Dialog 弹出框的核心...

    前端弹出框插件art-dialog-test

    本文将深入探讨“前端弹出框插件art-dialog-test”,它是基于jQuery的一个强大且灵活的对话框解决方案。 ArtDialog是一款优秀的前端对话框插件,其设计目标是提供一种简洁、高效、可定制化的弹出框解决方案。它具有...

    jQuery Dialog 弹出层对话框插件(可加载url地址)

    **jQuery Dialog弹出层对话框插件:深入解析与应用** jQuery Dialog是jQuery UI库中的一个组件,它提供了一种优雅的方式在网页上创建交互式的弹出层对话框。这个插件不仅允许用户展示信息,还可以加载外部URL内容,...

    Jquery自带弹出框效果

    当我们谈论“Jquery自带的弹出框效果”时,实际上是指jQuery UI中的几个对话框组件,如`dialog()`函数。这些弹出框不仅提供了基本的提示功能,还能实现复杂的交互式窗口,为用户界面添加丰富的用户体验。 1. **...

    jQuery右下角弹出框

    1. 插件使用:jQuery有许多现成的弹出框插件,如jQuery UI的Dialog、Bootstrap的Modal等,只需引入相应库和配置参数即可快速实现。 2. 手动编写:对于简单的弹出框,可以通过自定义jQuery代码实现,例如监听事件触发...

    jquery_dialog jquery_dialog jquery_dialog

    它基于jQuery框架,提供了丰富的功能和灵活的定制选项,使得开发者能够轻松地在网页上实现弹出式窗口、警告提示、确认对话框等交互效果。本文将对jQuery Dialog进行深入探讨,并结合实践应用,帮助读者掌握其核心...

    jquery dialog简单实现插件

    jQuery Dialog 是一个非常流行的JavaScript库,它为网页提供了一种优雅的方式来创建弹出式对话框。这个插件是基于jQuery框架构建的,主要用于创建模态或非模态的窗口,通常用于显示警告、确认信息或者作为用户交互的...

    jquery ui Dialog 添加最大最小化按钮控制

    在IT领域,jQuery UI是一个非常流行的前端开发库,它提供了许多可交互的用户界面组件,如Dialog(对话框)就是其中之一。"jquery ui Dialog 添加最大最小化按钮控制"的主题涉及如何扩展jQuery UI Dialog的功能,使其...

    jquery.dialog.js 经典弹出框附案例代码

    `jQuery.dialog.js`是基于jQuery库的一个经典弹出框插件,它为网页开发者提供了方便、灵活的对话框功能。这个插件使得在网页中创建模态或非模态的对话框变得轻而易举,无需复杂的HTML和CSS布局,大大简化了前端交互...

    jquery_dialog 弹出窗口

    在本实例中,我们关注的是`jquery_dialog`,这是一个jQuery插件,专门用于实现弹出窗口效果。这个插件使得在网页中创建各种形式的对话框变得简单而高效,比如警告消息、确认框或者自定义内容的弹窗。 首先,我们来...

    jquery 弹出框

    jQuery库为Web开发者提供了一种简单、优雅的方式来处理页面上的弹出框。在本文中,我们将深入探讨jQuery弹出框的使用,包括它的工作原理、如何创建以及如何自定义以满足特定需求。 首先,我们要知道jQuery并没有...

    jquery弹出框带实例

    4. **jQuery插件**:为了实现更丰富的弹出框效果,开发者经常使用jQuery插件,如jQuery UI中的Dialog组件或Bootstrap的Modal。这些插件提供了更多的定制选项,如拖动、大小调整、自动关闭等功能。 5. **自定义样式*...

    Jquery UI dialog 详解 (弹出层)

    ### Jquery UI Dialog 详解(弹出层) #### 一、引言 Jquery UI Dialog 是 jQuery UI 库中的一个重要组件,它提供了一个简洁而强大的界面来创建对话框或者弹出层。通过简单的配置和使用,开发人员可以轻松地集成...

    jquery显示漂亮的弹出框的js插件

    jQuery弹出框插件有很多种,如jQuery UI的Dialog、Bootstrap的Modal、SweetAlert2等。这些插件提供了丰富的定制选项,使得弹出框不仅可以用来显示简单的消息,还可以用作表单提交、用户确认、信息展示等多种用途。 ...

    jquery dialog对话框插件制作蓝色的弹出消息对话框代码

    这个压缩包文件可能包含了一个示例,展示了如何利用jQuery Dialog创建一个蓝色主题的弹出消息对话框。下面将详细介绍这个知识点及其相关技术。 首先,jQuery Dialog的使用需要引入jQuery库和jQuery UI库。这两个库...

    Jquery 弹出框

    - jQuery UI库提供了一个强大的`dialog`组件,可以轻松创建具有标准样式和行为的弹出框。首先需要引入jQuery UI的CSS和JS文件。 - 使用示例: ```javascript $("#dialog").dialog({ autoOpen: false, // 默认不...

    Jquery实现的漂亮弹出框

    反之,`.fadeOut()`或`.slideUp()`可以用来优雅地关闭弹出框。 此外,`$.fn.dialog`是jQuery UI库中的一个组件,它可以轻松创建功能丰富的对话框。通过设置不同的选项,如宽度、高度、可拖动性、关闭按钮等,可以...

    仿 JQuery Dialog 简洁登录页面

    JQuery Dialog是jQuery UI库中的一个功能,它允许开发者创建可自定义的弹出对话框,用于显示各种内容,如表单、消息等。 【描述】"仿 JQuery Dialog 登录页面 htm css div 简洁"意味着这个登录页面主要由HTML、CSS...

    jQuery+Bootstrap美化弹出框

    "jQuery+Bootstrap美化弹出框"就是这样一个解决方案,它结合了jQuery的易用性和Bootstrap的响应式设计,为开发者提供了强大的自定义弹出框功能。 首先,jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM...

Global site tag (gtag.js) - Google Analytics