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获得CheckBoxList选中的数量
Oct 27 Javascript
javascript淡入淡出效果的实现思路
Mar 31 Javascript
Javascript数组的排序 sort()方法和reverse()方法
Jun 04 Javascript
Jquery自定义button按钮的几种方法
Jun 11 Javascript
原生javascript实现的分页插件pagenav
Aug 28 Javascript
Node.js的文件权限及读写flag详解
Oct 11 Javascript
js实现多行文本框统计剩余字数功能
Mar 28 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
Aug 23 Javascript
使用js获取伪元素的content实例
Oct 24 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
Apr 21 Javascript
浅谈Vue 数据响应式原理
May 07 Javascript
详解Vue-axios 设置请求头问题
Dec 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字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
php重定向的三种方法分享
2012/02/22 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
php实现记事本案例
2020/10/20 PHP
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
2014/02/26 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
node获取客户端ip功能简单示例
2019/08/24 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
vue iview实现动态新增和删除
2020/06/17 Javascript
9个JavaScript日常开发小技巧
2020/10/06 Javascript
vue3.0 的 Composition API 的使用示例
2020/10/26 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
[10:18]2018DOTA2国际邀请赛寻真——Fnatic能否笑到最后?
2018/08/14 DOTA
python打开网页和暂停实例
2014/09/30 Python
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
Python中enumerate()函数编写更Pythonic的循环
2018/03/06 Python
实用自动化运维Python脚本分享
2018/06/04 Python
python处理数据,存进hive表的方法
2018/07/04 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
电气个人求职信范文
2014/02/04 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
党旗在我心中演讲稿
2014/09/15 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书
民主生活会主持词
2015/07/01 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书