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 相关文章推荐
DOM下的节点属性和操作小结
May 14 Javascript
IE FF OPERA都可用的弹出层实现代码
Sep 29 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
Apr 01 Javascript
js创建数据共享接口——简化框架之间相互传值
Oct 23 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
Jan 17 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
May 22 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
Dec 22 Javascript
Javascript实现颜色rgb与16进制转换的方法
Apr 18 Javascript
jQuery实现文本展开收缩特效
Jun 03 Javascript
jquery判断类型是不是number类型的实例代码
Oct 07 Javascript
vue中的v-model原理,与组件自定义v-model详解
Aug 04 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
Nov 07 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
通过table标签,PHP输出EXCEL的实现方法
2013/07/24 PHP
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
2017/03/13 PHP
PDO::prepare讲解
2019/01/29 PHP
用ADODB.Stream转换
2007/01/22 Javascript
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
2013/03/25 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
浅析AngularJs HTTP响应拦截器
2015/12/28 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
2016/10/27 Javascript
vuejs事件中心管理组件间的通信详解
2017/08/09 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
[02:36]DOTA2上海特锦赛 回忆电竞生涯的重要瞬间
2016/03/25 DOTA
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
[01:14]英雄,所敬略同——2018完美盛典宣传视频4K
2018/12/05 DOTA
[26:50]2018完美盛典DOTA2表演赛
2018/12/17 DOTA
python构建基础的爬虫教学
2018/12/23 Python
对python字典过滤条件的实例详解
2019/01/22 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
简单了解如何封装自己的Python包
2020/07/08 Python
肯尼亚网上商城:Kilimall
2016/08/20 全球购物
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
教育局长自荐信范文
2013/12/22 职场文书
学生会部长竞聘书
2014/03/31 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
成绩报告单家长评语
2014/12/30 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
在 SQL 语句中处理 NULL 值的方法
2021/06/07 SQL Server