jquery插件之弹出对话框效果

原创 2012年03月28日 21:23:02

1、在学习jquery插件之前首先我们来看一下该怎样开始布置工作

    jquery  ui使用前提:

            第一步:引入类库文件
                    包括:
                        js类库             js库引入要有顺序首先第一个引入的是jquery核心文件(jquery-1.7.1.min.js),然后在引入jquery-ui核心文件(jquery-ui-1.8.18.custom.min.js)
                        css样式类库    jquery-ui-1.8.18.custom.css

            第二步:模拟实现 

弹出对话框效果实现:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery-ui-弹出对话框效果</title>
<style>
    #dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
    #dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
</style>

<!--引入jquery类库文件  必须要有顺序-->
<script type="text/javascript" language="javascript" src="../js/jquery-1.7.1.min.js"></script>

<script type="text/javascript" language="javascript" src="../js/jquery-ui-1.8.18.custom.min.js"></script>
<!--css-->

<link type="text/css" rel="stylesheet" href="../css/ui-lightness/jquery-ui-1.8.18.custom.css" />
<script type="text/javascript">
    $(function (){
        $("#dialog").dialog({
                //这只自动打开窗口
                autoOpen:false,
                //窗口宽度
                width:400,
                //窗口高度
                width:300,
                //打开窗口时的效果
                show:"explode",
                //关闭窗口时的效果
                hide:"explode",
                //是否显示遮罩效果
                modal:true,  //默认是不显示的
                //打开窗口的位置
                position:"center",  //默认为中间  left  center  right
                //设置窗口的标题
                title:"fdsafds",
                //是否可以拖拽
                draggable:true,  //对话框是否可以拖动,默认可以拖动
                //是否可以改变窗口的大小
                resizable:false,
                //处于层数  默认1000层
                zIndex:12,
                //是否采用ESC键退出对话框,default 可以使用
                closeOnEscape:false,  
                //当拖拽时执行的函数
                drag:function (){
                        $("#dialog").html("你要把我拽到哪里去?我还想睡觉呢。");
                    },
                //设置按钮
                buttons:[
                    {
                        text:"确定",
                        click:function (){
                                alert($(this).text());  //这里的this指的是id为dialog的这个div
                            },
                    },
                    {    
                        text:"取消",
                        mouseover:function (){
                                alert("再见我要走了啊!");
                                $("#dialog").dialog("close");
                            }
                        
                    }]
            });
            
            
            //获取参数值
            alert("要弹出一个宽度为"+$("#dialog").dialog("option","width")+"的窗口");
            //设置参数值
            $("#dialog").dialog("option","modal",false);
            //参数1: 固定值
            //参数2: 参数名
            //参数3: 参数值

            
        //为#dialog_link添加一个click事件,来打开一个窗口,该窗口的注册在上面    
        $("#dialog_link").click(function (){
                $("#dialog").dialog("open");
            });
            
        });    
</script>
</head>
<body>
 <h1>模拟dialog效果</h1>
 <!--创建一个连接-->
<a href="#" id="dialog_link" class="ui-state-default ui-corner-all"><span class="ui-icon ui-icon-newwin"></span>打开一个新的窗口</a>  
<!--div对话框 $("#dialog").dialog("open");  他就成了一个对话框,同时会自动隐藏-->
<div id="dialog" title="hi">
    hello
</div>   
</body>
</html>


版权声明:本文为博主原创文章,未经博主允许不得转载。

jquery 对话框(Dialog)插件

jQuery 对话框(Dialog) - 模态
  • z991876960
  • z991876960
  • 2016年09月22日 12:57
  • 2064

jquery里的dialog对话框插件为框架页(iframe) 的方法

(function ($) { $.fn.openWidow = function (options) { var divId = "dialog" + Math.round(...
  • zhangfeng1133
  • zhangfeng1133
  • 2015年08月02日 09:56
  • 1841

jquery的dialog插件

  • 2015年03月30日 18:07
  • 69KB
  • 下载

jquery Dialog弹框插件

function Dialog(options) { var defaults = { // 默认值。 title: '', // 标题文本,若不...
  • fuyifang
  • fuyifang
  • 2014年10月25日 21:04
  • 1157

简易jQuery对话框组件、弹窗插件

xyPop是一个轻巧且高度兼容的jQuery简易版插件,可让你的网页交互达到急速用户体验。 功能: 支持锁定屏幕(遮罩)、模拟alert和confirm、多窗口弹出、静止定位、支持四个方向定位(上/下...
  • xiaoyan_2015
  • xiaoyan_2015
  • 2016年01月27日 16:20
  • 2405

jquery插件封装:弹出div对话框

以前封装了一个Div弹出的jquery插件, jQuery特效之浮动div模式框,这个插件封装的原则追求最简洁,只负责弹出的行为,不负责样式。 而这次的封装是基于上个插件的封装进行进一步的封装,封装...
  • oTengYue
  • oTengYue
  • 2016年06月17日 15:29
  • 3074

WEUI应用,用JS封装常用信息提示的弹层—Dialog

WEUI应用,用JS封装常用信息提示的弹层—Dialog 这样可以方便调用,而且文字可以自定义;...
  • zyytaiyame
  • zyytaiyame
  • 2016年09月26日 23:10
  • 5575

jquery插件 案例:弹出对话框 插入表格

通过对话框table添加tr $(document).ready(function (){ $("#dialog").dialog({ autoOpe...
  • php398893944
  • php398893944
  • 2012年03月28日 21:21
  • 3470

18、jQuery弹出对话框jQuery插件Dialog

  • 2015年03月21日 23:38
  • 37KB
  • 下载

Dialog弹出层Jquery插件多种效果版

  • 2014年11月14日 17:08
  • 69KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jquery插件之弹出对话框效果
举报原因:
原因补充:

(最多只允许输入30个字)