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对象和DOM对象相互转化
Apr 24 Javascript
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
Jul 14 Javascript
基于jQuery UI CSS Framework开发Widget的经验
Aug 21 Javascript
Javascript insertAfter() 实现函数代码
Oct 12 Javascript
Js 去掉字符串中的空格(实现代码)
Nov 19 Javascript
jquery.idTabs 选项卡使用示例代码
Sep 03 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
Apr 16 Javascript
Bootstrap每天必学之模态框(Modal)插件
Apr 26 Javascript
JS+canvas动态绘制饼图的方法示例
Sep 12 Javascript
JS简单实现动态添加HTML标记的方法示例
Apr 08 Javascript
vue获取验证码倒计时组件
Aug 26 Javascript
video.js添加自定义组件的方法
Dec 09 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 修改zen-cart下单和付款流程以防止漏单
2010/03/08 PHP
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
2020/02/10 PHP
可缩放Reloaded-一个针对可缩放元素的复用组件
2007/03/10 Javascript
jQuery判断元素是否是隐藏的代码
2011/04/24 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
Python对文件操作知识汇总
2016/05/15 Python
Python的面向对象编程方式学习笔记
2016/07/12 Python
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
node.js获取参数的常用方法(总结)
2017/05/29 Python
Python实现对一个函数应用多个装饰器的方法示例
2018/02/09 Python
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
Django REST framwork的权限验证实例
2020/04/02 Python
python中wx模块的具体使用方法
2020/05/15 Python
CSS3 Columns分列式布局方法简介
2014/05/03 HTML / CSS
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
车间副主任岗位职责
2013/12/24 职场文书
办理生育手续介绍信
2014/01/14 职场文书
函授本科自我鉴定
2014/02/04 职场文书
体育专业自荐书
2014/05/29 职场文书
新课培训心得体会
2014/09/03 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
修改并编译golang源码的操作步骤
2021/07/25 Golang