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 相关文章推荐
JavaScript 继承详解(四)
Jul 13 Javascript
JS 无法通过W3C验证的处理方法
Mar 09 Javascript
JavaScript中URL编码函数代码
Jan 11 Javascript
jquery validate poshytip 自定义样式
Nov 26 Javascript
JavaScript实现网页上的浮动广告的简单方法
Jun 14 Javascript
jQuery实现鼠标点击弹出渐变层的方法
Jul 09 Javascript
javascript对象的相关操作小结
May 16 Javascript
基于vue组件实现猜数字游戏
May 28 Javascript
JS实现左边列表移到到右边列表功能
Mar 28 Javascript
JS验证输入的是否是数字及保留几位小数问题
May 09 Javascript
JavaScript中call和apply方法的区别实例分析
Aug 03 Javascript
如何通过Proxy实现JSBridge模块化封装
Oct 22 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实现网上点歌(二)
2006/10/09 PHP
PHP6 先修班 JSON实例代码
2008/08/23 PHP
PHP下对数组进行排序的函数
2010/08/08 PHP
深入PHP许愿墙模块功能分析
2013/06/25 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
2017/11/20 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
javascript 时间比较实现代码
2009/10/28 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
document.getElementBy(&quot;id&quot;)与$(&quot;#id&quot;)有什么区别
2013/09/22 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
vue 插值 v-once,v-text, v-html详解
2018/01/19 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
python 获取字符串MD5值方法
2018/05/29 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
2018/09/19 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
python有序查找算法 二分法实例解析
2020/02/18 Python
Python json读写方式和字典相互转化
2020/04/18 Python
python中函数返回多个结果的实例方法
2020/12/16 Python
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
会话Bean的种类
2013/11/07 面试题
新郎新娘婚礼答谢词
2014/01/11 职场文书
闭幕式主持词
2014/04/02 职场文书
暑期培训心得体会
2014/09/02 职场文书
基层党员四风问题自我剖析材料
2014/09/29 职场文书
党员剖析材料范文
2014/09/30 职场文书
2014年电话销售工作总结
2014/12/01 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
师德师风学习材料
2014/12/19 职场文书
开学典礼校长致辞
2015/07/29 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript