jquery div模态窗口的简单实例_javascript技巧

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模态窗口的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jquery
, div
模态窗口
jquery div模态窗口、jquery 模态div、javascript模态框、javascript 模态窗口、abaqus模态分析实例,以便于您获取更多的相关知识。

时间: 2024-09-14 00:38:11

jquery div模态窗口的简单实例_javascript技巧的相关文章

封装的dialog插件 基于bootstrap模态对话框的简单扩展_javascript技巧

在使用bootstrap 模态对话框时需要在页面写对话框html,如果一个页面有许多地方需要对话框,那意味着需要写多个,感觉很麻烦,平时不太习惯bootstrap 模态对话框这种方式,所以做了个简单封装及扩展,增加了自定义标题,宽度和高度,并根据宽高居中显示. 默认属性: id:"modal",//弹窗id title:"dialog",//弹窗标题 width:"600",//弹窗宽度,暂时不支持% height:"500"

js弹出窗口返回值的简单实例_javascript技巧

a.html: <form name="form1" method="post" action=""> <a href="javascript:void(null)" class="add" onClick="open('b.html','','resizable=1,scrollbars=1,status=no,toolbar=no,menu=no,width=500,heig

原生js实现jquery函数animate()动画效果的简单实例_javascript技巧

通过在公司一个月的实习,慢慢的对css跟html算是比较熟悉了,这几天开始研究js,今天用js写了一个jquery的animate函数,测试了下,性能还可以.个人觉得jquery并不是万能的,因为是个框架,所以有些东西写的比较死,就像animate函数一样,可选的参数不多有时候可能并不能实现我们想要的效果. 注释的部分是用来测试用的,写代码的过程并不是十分顺利,因为用js平时用的不是很细,都是大体知道方法,也用过,但等到真正要实现动画函数的时候,细枝末节写错了就可能把人难住了. 函数里面有几个参

js动态添加的DIV中的onclick事件简单实例_javascript技巧

最简单的是这样: <input type="button" onclick="alert(this.value)" value="我是 button" /> 动态添加onclick事件: <input type="button" value="我是 button" id="bu"> <script type="text/javascript&quo

JS添加删除DIV的简单实例_javascript技巧

JS添加删除DIV的简单实例 function addDiv(w,h){ //如果原来有"divCell"这个图层,先删除这个图层 deleteDiv(); //创建一个div var my = document.createElement("divCell"); //添加到页面 document.body.appendChild(my); //通过样式指定该div的位置方式,若是想要自己设置div的位置,这句话必须有,把它注释掉你就可以知道效果拉~试试看 my.s

JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例_javascript技巧

JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例 document.oncontextmenu = function(){return false}; //禁止鼠标右键菜单显示 var res = document.getElementById('box'); //找到id为box的div document.body.onmouseup = function(e){ //在body里点击触发事件 if(e.button===2){ //如果button=1(鼠标左键),butto

修改js confirm alert 提示框文字的简单实例_javascript技巧

修改js confirm alert 提示框文字的简单实例 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <style> *{padding: 0; margin: 0;} html{ height: 100%; } body{ font-size: 16px; font-family: "Microsoft Yahe

js 弹出对话框(遮罩)透明,可拖动的简单实例_javascript技巧

js 弹出对话框(遮罩)透明,可拖动的简单实例 <html> <head> <script> function sAlert(txt) { //var eSrc=(document.all)?window.event.srcElement:arguments[1]; var shield = document.createElement("DIV"); shield.id = "shield"; shield.style.posi

js实现html table 行,列锁定的简单实例_javascript技巧

js实现html table 表头,指定列锁定 实现效果如下:    感兴趣的朋友可以直接复制出来运行看效果. <!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&q