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 相关文章推荐
图片自动更新(说明)
Oct 02 Javascript
php与js的区别是什么
Aug 05 Javascript
浅谈Javascript线程及定时机制
Jul 02 Javascript
js性能优化技巧
Nov 29 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
Sep 21 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
Jan 16 Javascript
详解Vue.js v-for不支持IE9的解决方法
Dec 29 Javascript
使用koa2创建web项目的方法步骤
Mar 12 Javascript
react+redux仿微信聊天界面
Jun 21 Javascript
详解element-ui中表单验证的三种方式
Sep 18 Javascript
Vue+ElementUI table实现表格分页
Dec 14 Javascript
vue @ ~ 相对路径 路径别名设置方式
Jun 05 Vue.js
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
各种咖啡的英文名子是什么
2021/03/03 新手入门
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
javascript实现字符串反转的方法
2015/02/05 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
2017/04/14 Javascript
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
对python实现合并两个排序链表的方法详解
2019/01/23 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
Python配置文件处理的方法教程
2019/08/29 Python
python获取栅格点和面值的实现
2020/03/10 Python
用opencv给图片换背景色的示例代码
2020/07/08 Python
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
茱莉蔻美国官网:Jurlique美国
2020/11/24 全球购物
员工评语大全
2014/01/19 职场文书
物理研修随笔感言
2014/02/14 职场文书
初三学习计划书范文
2014/04/30 职场文书
前台文员岗位职责
2015/02/04 职场文书
小班上学期个人总结
2015/02/12 职场文书
求职导师推荐信范文
2015/03/27 职场文书
工厂门卫岗位职责
2015/04/13 职场文书
民事诉讼代理词
2015/05/25 职场文书
遗嘱格式范本
2015/08/07 职场文书
高二英语教学反思
2016/03/03 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL
MySQL 数据 data 基本操作
2022/05/04 MySQL