jquery div模态窗口的简单实例
jquerydiv模态窗口的简单实例
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <title>test</title> <scriptsrc="../../js/lib/jquery.js"></script> <styletype="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> <scripttype="text/javascript"> functionpopupDiv(div_id){ //获取传入的DIV var$div_obj=$("#"+div_id); //计算机屏幕高度 varwindowWidth=$(window).width(); //计算机屏幕长度 varwindowHeight=$(window).height(); //取得传入DIV的高度 varpopupHeight=$div_obj.height(); //取得传入DIV的长度 varpopupWidth=$div_obj.width(); ////添加并显示遮罩层 $("<divid='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*/ functionhideDiv(div_id){ $("#bg").remove(); $("#"+div_id).animate({ left:0, top:0, opacity:"hide" },"slow"); } </script> </head> <body> <divid='pop-div'style="width:300px;height:500px;"class="pop-box"> <h4class="pop-boxh4">22</h4> <divclass="pop-box-body"> <p>33</p> </div> <divid='buttonPanel'style="text-align:right" style="text-align:right"> <inputtype="button"value="Close"id="btn1" onclick="hideDiv('pop-div');"/> </div> </div> <inputtype="button"value="21"onclick="popupDiv('pop-div')" style="cursor:pointer;"> <div>2222222333</div> <inputtype="text"></input> </body> </html>
以上这篇jquerydiv模态窗口的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。