jquery div模态窗口的简单实例


Posted in Javascript onMay 28, 2016

jquery div模态窗口的简单实例

<!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>
  <title>test</title>
  <script src="../../js/lib/jquery.js"></script>
  <style type="text/css">
    
  .pop-box { 
    /*弹出窗口后,弹出的DIV采用此CSS,保证置于最上层
     z-index控制Z轴的坐标,数值越大,离用户越近
    */ 
    z-index: 9999999; /*这个数值要足够大,才能够显示在最上层*/ 
    margin-bottom: 3px; 
    display: none; 
    position: absolute; 
    background: gray; 
    border: solid1px #6e8bde; 
  } 
   
  #bg { 
    width: 100%; 
    height: 100%; 
    position: absolute; 
    top: 0; 
    left: 0; 
    /*弹出窗口后,添加遮罩层,采用此CSS,将该层置于弹出DIV和页面层之间
     z-index控制Z轴的坐标,数值越大,离用户越近 rgba(72, 74, 68, 0.46)
    */ 
    z-index: 1001;  
    background-color:#8f9f8f;
    -moz-opacity: 0.7; 
    opacity: .70; 
    filter: alpha(opacity = 70); 
  } 
     
  </style>
  
  <script type="text/javascript">

  function popupDiv(div_id) { 
    // 获取传入的DIV 
    var $div_obj = $("#" + div_id); 
    // 计算机屏幕高度 
    var windowWidth = $(window).width(); 
    // 计算机屏幕长度 
    var windowHeight = $(window).height(); 
    // 取得传入DIV的高度 
    var popupHeight = $div_obj.height(); 
    // 取得传入DIV的长度 
    var popupWidth = $div_obj.width(); 
    
    // // 添加并显示遮罩层 
    $("<div id='bg'></div>").width(windowWidth * 0.99) 
        .height(windowHeight * 0.99).click(function() { 
          //hideDiv(div_id); 
        }).appendTo("body").fadeIn(200); 
    
    // 显示弹出的DIV 
    $div_obj.css({ 
      "position" : "absloute" 
    }).animate({ 
      left : windowWidth / 2 - popupWidth / 2, 
      top : windowHeight / 2 - popupHeight / 2, 
      opacity : "show" 
    }, "slow"); 
    
  } 
  /*隐藏弹出DIV*/ 
  function hideDiv(div_id) {
    $("#bg").remove(); 
    $("#" + div_id).animate({ 
      left : 0, 
      top : 0, 
      opacity : "hide" 
    }, "slow"); 
  } 
  </script>
  
</head>
<body> 

 <div id='pop-div' style="width: 300px;height:500px;" class="pop-box">
 <h4 class="pop-boxh4">22</h4>
 <div class="pop-box-body">
  <p>33</p>
 </div>
 <div id='buttonPanel' style="text-align: right"
  style="text-align:right">
  <input type="button" value="Close" id="btn1"
  onclick="hideDiv('pop-div');" />
 </div>
 </div>
 
 <input type="button" value="21" onclick="popupDiv('pop-div')"
 style="cursor: pointer;">
 <div>2222222333</div>
 <input type="text"></input>
</body>
</html>

以上这篇jquery div模态窗口的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Prototype使用指南之form.js
Jan 10 Javascript
经典海量jQuery插件 大家可以收藏一下
Feb 07 Javascript
JavaScript判断一个URL链接是否有效的实现方法
Oct 08 Javascript
DIV始终居中的js代码
Feb 17 Javascript
JavaScript函数模式详解
Nov 07 Javascript
JavaScript输出当前时间Unix时间戳的方法
Apr 06 Javascript
JavaScript中getUTCSeconds()方法的使用详解
Jun 11 Javascript
jQuery层次选择器用法示例
Sep 09 Javascript
解析微信JS-SDK配置授权,实现分享接口
Dec 09 Javascript
JavaScript实现定时页面跳转功能示例
Feb 14 Javascript
vue组件表单数据回显验证及提交的实例代码
Aug 30 Javascript
vuex state中的数组变化监听实例
Nov 06 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
May 28 #Javascript
JS模态窗口返回值兼容问题的完美解决方法
May 28 #Javascript
js弹出窗口返回值的简单实例
May 28 #Javascript
JS获取子窗口中返回的数据实现方法
May 28 #Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
May 27 #Javascript
Bootstrap3.0学习教程之JS折叠插件
May 27 #Javascript
全面解析多种Bootstrap图片轮播效果
May 27 #Javascript
You might like
php 结果集的分页实现代码
2009/03/10 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
PHP重载基础知识回顾
2020/09/10 PHP
javascript读取xml
2006/11/04 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
2015/03/13 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
jquery使用经验小结
2015/05/20 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
2016/05/21 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
2017/06/06 Javascript
微信小程序视图template模板引用的实例详解
2017/09/20 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
videocapture库制作python视频高速传输程序
2013/12/23 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
使用python画社交网络图实例代码
2019/07/10 Python
python+selenium 鼠标事件操作方法
2019/08/24 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
pytorch中的卷积和池化计算方式详解
2020/01/03 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
民族团结先进个人材料
2014/02/05 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
企业计划生育责任书
2015/05/09 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
九年级数学教学反思
2016/02/17 职场文书
什么是Python装饰器?如何定义和使用?
2022/04/11 Python