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 相关文章推荐
基于JQuery实现异步刷新的代码(转载)
Mar 29 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
Feb 11 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
Feb 22 Javascript
jquery等待效果示例
May 01 Javascript
jQuery选择器基础入门教程
May 10 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
May 27 Javascript
JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
May 31 Javascript
vue-cli2.9.3 详细教程
Apr 23 Javascript
React项目动态设置title标题的方法示例
Sep 26 Javascript
JavaScript基于数组实现的栈与队列操作示例
Dec 22 Javascript
jsonp实现百度下拉框功能的方法分析
May 10 Javascript
JavaScript实现随机点名程序
Mar 25 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 配置文件中open_basedir选项作用
2009/07/19 PHP
PHP基于CURL进行POST数据上传实例
2014/11/10 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
php微信公众号开发之音乐信息
2018/10/20 PHP
关于JavaScript的一些看法
2009/05/27 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
Javascript:为input设置readOnly属性(示例讲解)
2013/12/25 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
2016/07/27 Javascript
javascript 解决浏览器不支持的问题
2016/09/24 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
webpack中使用iconfont字体图标的方法
2018/02/22 Javascript
create-react-app修改为多页面支持的方法
2018/05/17 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
详解Python字符串对象的实现
2015/12/24 Python
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
numpy判断数值类型、过滤出数值型数据的方法
2018/06/09 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
详解Python绘图Turtle库
2019/10/12 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
One.com挪威:北欧成长最快的网络托管公司
2016/11/19 全球购物
美国性感内衣店:Yandy
2018/06/12 全球购物
大学活动策划书范文
2014/01/10 职场文书
浪费资源的建议书
2014/03/12 职场文书
2014年护士长工作总结
2014/11/11 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
导游词之杭州西湖
2019/09/19 职场文书