弹出层

弹出层

 

页面如图,点击:Choose a retailer 弹出一个类似窗口的层:

红色字体表示弹出层用到的代码

窗口的静态页面:

<!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>$appParam.TitleName$</title>$appParam.CssFiles$ $appParam.AjaxProClientCode$
    $appParam.JSFiles$
    <style>
   .centerWin{background-color: white;position: absolute; z-index:104; width:1100px;}
</style>
</head>
<body>
<form>
<table>
<tr><td colspan="2"> Enter Information</td></tr>
<tr><td>Location ID:</td><td><input type="text" id="locationid" name="locationid" />*</td></tr>
<tr><td>Store Numbre:</td><td><input type="text" id="storenum" name="storenum" /></td></tr>
<tr><td>Retailer:</td><td>
<input type="hidden" id="retailerID" value="" />
<input type="text" id="retailername" name="retailername"  value=""/><a href="javascript:PopupRetailerName();">Choose a Retailer</a>*</td></tr>
<tr><td>Store Open on:</td><td><input type="text" id="storeopentime" name="storeopentime" /></td></tr>
<tr><td>Mall:</td><td><input type="text" id="name" name="name" /></td></tr>
<tr><td>Street address:</td><td><input type="text" id="address" name="address" />*</td></tr>
<tr><td>City:</td><td><input type="text" id="city" name="city" /></td>*</tr>
<tr><td>State:</td><td><input type="text" id="state" name="state" /></td>*</tr>
<tr><td>Zip/Post:</td><td><input type="text" id="zippostal" name="zippostal" />*</td></tr>
<tr><td>Distict:</td><td><input type="text" id="district" name="district" /></td></tr>
<tr><td>Manager:</td><td><input type="text" id="contact" name="contact" /></td></tr>
<tr><td>Assistant Manager:</td><td><input type="text" id="assistmanager" name="assistmanager" /></td></tr>
<tr><td>Phone:</td><td><input type="text" id="phone" name="phone" /></td></tr>
<tr><td>Fax:</td><td><input type="text" id="fax" name="fax" /></td></tr>
<tr><td>Email:</td><td><input type="text" id="email" name="email" /></td></tr>
<tr><td>Instruction:</td><td><textarea id="instruction" name="instruction"></textarea></td></tr>
<tr><td colspan=2><input type="button" id="submitBtn" value="Submit" οnclick="Addstore()" />
                   <input type="button" id="clearBtn" name="clearBtn" value="Clear" οnclick="clear()" />
                   </td></tr>
</table>
<div id="divDisable" style="display:none;position:absolute;left:0px;top:0px;width:100%;height:100%;filter:Alpha(Opacity=10);opacity:0.1;background-color:white;z-index:101; text-align:center; vertical-align:middle;">
</div>
</form>
</body>
</html>

弹出层内容页面另外建一个新模板:

 <div class="popup centerWin" id="centerWin">
    <h5>
        <em>Retailer</em><b><img src="../images/closed-btn.png" id="winaction" /></b></h5>
    <table>
        <thead>
            <th>
                Retailer Code
            </th>
            <th>
                Name
            </th>
            <th>
                Address
            </th>
            <th>
                City
            </th>
            <th>
                State
            </th>
            <th>
                Zip
            </th>
        </thead>
        <tbody id="tbody">
            <ad:if test="$comparenocase(RetailernameList.Count, 0)$">
             <tr>
                <td  colspan="6" bgcolor="#ffffff" >Have no record temporary Search.</td>
              </tr>    
        <ad:else>
           <ad:foreach collection="$RetailernameList$" var="items" index="i">
                 <tr class="vendorR" οnclick="GetRetailer($items.ID$,'$items.Name$')">
                       <td>
                           $items.RetailerNum$
                        </td>
                         <td>
                           $items.Name$
                        </td>
                         <td>
                           $items.Address$
                        </td>
                         <td>
                           $items.City$
                        </td>
                         <td>
                           $items.Stpr$
                        </td>
                         <td>
                           $items.Zippostal$
                        </td>
                      </tr>
                </ad:foreach>
        </ad:if>
        </tbody>
    </table>
</div>

 

js文件:

function PopupRetailerName() {

    $("#divDisable").css("display", "");    

   //读取数据    

 var htm = Survey.Add_Store.Get_RetailerName().value;  //这是调用后台C#的方法,得获取弹出层的内容  

 $("body").append(htm);

 var winW = $(this).width();

var winH = $(this).height();

var sroT = $(this).scrollTop();

var sroL = $(this).scrollLeft();

var objW = $("#centerWin").width();

var objH = $("#centerWin").height();

 var left = (winW - objW) / 2 + sroL;

var top = (winH - objH) / 2 + sroT;

$("#centerWin").css("left", left).css("top", top).fadeIn(1000);

$(window).resize(function() {       

      moveWin();    

    }).scroll(function() {   

                  moveWin();    

               });    

$("#winaction").click(function(e) {      

         $("#centerWin").remove();      

        $("#divDisable").css("display", "none");  

   });

}

 

css文件主要用到popup.css:

@charset "utf-8"; /* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ padding:0px; margin:0px; } table { border-collapse:collapse; border-spacing:0px; } fieldset,img { border:0px; } body{ background:#f1f2f4; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;} address,caption,cite,code,dfn,em,strong,th,var { font-weight:normal; font-style:normal; } dl,ol,ul { list-style:none; } caption,th { text-align:left; } h1,h2,h3,h4,h5,h6 { font-weight:normal; font-size:100%; } q:before,q:after { content:; } abbr,acronym { border:0; } a{ color:#666; text-decoration:none;} a:hover{ color:#990000; text-decoration:underline;} .clearfix:before, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; } .clearfix { zoom: 1; } .Popup-btn{background: url(../images/setup-btn.png) no-repeat 0px center; border:0px; width:64px; height:28px; margin-top:10px; margin-right:10px; margin-left:8px; cursor:pointer;} .popup{ margin:0px auto;width:400px;border:1px solid #999; } .popup h5{ width:100%;background:url(../images/table-th-bg.png) repeat-x  left top ; border-bottom:1px solid #ccc;  margin-bottom:10px; height:2em; padding-bottom:5px; line-height:2em;} .popup h5 em{ float:left;font-size:14px; font-weight:bold;font-family:Arial, Helvetica, sans-serif; text-align:center; width:370px;} .popup h5 b{ float:right; margin-top:5px; margin-right:5px;} .popup ul li{ float:left; width:100%; table-layout:fixed; word-wrap:break-word; line-height:1.5em; min-height:30px;} .popup ul li label{ width:90px; float:left; padding-right:3px; text-align:right;} .popup ul li p{ float:left; width:auto; display:block;table-layout:fixed; word-wrap:break-word;min-height:30px;} .popup ul{ padding:10px;}

.Popup2-btn{background: url(../images/setup-btn.png) no-repeat 0px center; border:0px; width:64px; height:28px; margin-top:10px; margin-right:10px; margin-left:8px; cursor:pointer;} .popup2{ margin:0px auto;width:90%;border:1px solid #a9c6db; background-color:#fff; } .popup2 h5{ width:100%;background: url(../images/table-th-bg1.jpg) repeat-x  left top ; margin-bottom:10px; height:39px; padding-bottom:5px; line-height:39px;} .popup2 h5 em{ float:left;font-size:14px; font-weight:bold;font-family:Arial, Helvetica, sans-serif; text-indent:2em; width:90%;} .popup2 h5 b{ float:right; padding-right:10px; padding-top:10px;}

.f-txtC{ text-align:center;}

 

 

 

转载于:https://www.cnblogs.com/go-go-go/archive/2012/09/20/2695758.html