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 相关文章推荐
js保留两位小数使用toFixed实现
Jul 29 Javascript
使用jquery+CSS实现控制打印样式
Dec 31 Javascript
js淡入淡出焦点图幻灯片效果代码分享
Sep 08 Javascript
Select2.js下拉框使用小结
Oct 24 Javascript
jQuery实现表格元素动态创建功能
Jan 09 Javascript
Bootstrap模态框插入视频的实现代码
Jun 25 Javascript
原生JS封装animate运动框架的实例
Oct 12 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
Nov 08 jQuery
小程序中设置缓存过期的实现方法
Jan 14 Javascript
40行代码把Vue3的响应式集成进React做状态管理
May 20 Javascript
react使用antd表单赋值,用于修改弹框的操作
Oct 29 Javascript
vue前端和Django后端如何查询一定时间段内的数据
Feb 28 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
php防攻击代码升级版
2010/12/29 PHP
PHP使用PDO连接ACCESS数据库
2015/03/05 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
PHP程序中使用adodb连接不同数据库的代码实例
2015/12/19 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
javascript,jquery闭包概念分析
2010/06/19 Javascript
javascript date格式化示例
2013/09/25 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
JavaScript实现的链表数据结构实例
2015/04/02 Javascript
JavaScript字符串删除重复字符的方法
2015/12/25 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
jQuery内容过滤选择器用法示例
2016/09/09 Javascript
提高Node.js性能的应用技巧分享
2017/08/10 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
ActiveMQ:使用Python访问ActiveMQ的方法
2019/01/30 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
澳大利亚冲浪和时尚服装网上购物:SurfStitch
2017/07/29 全球购物
房屋买卖授权委托书
2014/09/27 职场文书
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers
Hive HQL支持2种查询语句风格
2022/06/25 数据库