<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jquery ui dialog|popup 彈出窗口層

     

    /***************************/
    //@Author: Adrian "yEnS" Mato Gondelle
    //@website: http://www.cnblogs.com/wangdetian168
    //@email: wangdetian168@163.com    
    /***************************/
    document.write('<div id="backgroundPopup"></div> <div id="popupContact" style="display:none;position:fixed;_position:absolute;height:384px;width:408px;background:#FFFFFF;border:2px solid #cecece;z-index:2;padding:12px;font-size:13px;"> <a id="popupContactClose">x</a><h1 id="idModalTitle" align="right"></h1><p id="idContentArea"></p></div>');
    document.write("<link rel='stylesheet' type='text/css' href='general.css'>");
    //SETTING UP OUR POPUP
    //0 means disabled; 1 means enabled;
    var popupStatus = 0;
    var idCloses=new Array("popupContactClose","buttonClose");

    var popupModal='{idLoadHtml:"popupContact1",idModalTitle:"彈出窗口測試",isUseTitle:true,align:"center",modalWidth:"408px";modalHeight:"384px",show:function(){ centerPopup();//load popup loadPopup();}}';
    //popupModal={idLoadHtml:"popupContact1",idModalTitle:"彈出窗口測試",isUseTitle:true};

    //loading popup with jQuery magic!
    function loadPopup(){
     //loads popup only if it is disabled
     if(popupStatus==0){
      $("#backgroundPopup").css({
       "opacity": "0.7"
      });
      $("#backgroundPopup").fadeIn("slow");
      $("#popupContact").fadeIn("slow");
      popupStatus = 1;
     }
    }

    //disabling popup with jQuery magic!
    function disablePopup(){
     //disables popup only if it is enabled
     if(popupStatus==1){
      $("#backgroundPopup").fadeOut("slow");
      $("#popupContact").fadeOut("slow");
      popupStatus = 0;
     }
    }


    //centering popup
    function centerPopup(){
     //request data for centering
     var windowWidth = document.documentElement.clientWidth;
     var windowHeight = document.documentElement.clientHeight;
     var popupHeight = $("#popupContact").height();
     var popupWidth = $("#popupContact").width();
     //centering
     $("#popupContact").css({
      "position": "absolute",
      "top": windowHeight/2-popupHeight/2,
      "left": windowWidth/2-popupWidth/2
     });
     //only need force for IE6
     
     $("#backgroundPopup").css({
      "height": windowHeight
     });
     
    }

     

    //CONTROLLING EVENTS IN jQuery
    $(document).ready(function(){
     //彈出層
     popupModal.show=function(e)
     {
     centerPopup();
      //load popup
      loadPopup();
     }
     //是否顯示標題
      if(popupModal.isUseTitle){
     $("#idModalTitle").html(popupModal.idModalTitle);
     //alert($("#idModalTitle").attr("align"));
     $("#idModalTitle").attr("align",popupModal.align);
     //alert(popupModal.align);alert($("#idModalTitle").attr("align"));
     }
     else{
      $("#idModalTitle").hide();
     }
     //設置窗口大小
     document.getElementById("popupContact").style.width=popupModal.modalWidth;
     document.getElementById("popupContact").style.height=popupModal.modalHeight;
     $("#idContentArea").html(document.getElementById(popupModal.idLoadHtml).innerHTML);
     //LOADING POPUP
     //Click the button event!
     $("#button").click(function(){
      //centering with css
      centerPopup();
      //load popup
      loadPopup();
     });
        
     //CLOSING POPUP
     //Click the x event!

     for(var i=0;i<idCloses.length;i++)
     {
         $("#"+idCloses[i]).click(function(){
        disablePopup();
       });
     }

     //Click out event!
     $("#backgroundPopup").click(function(){
      disablePopup();
     });
     //Press Escape event!
     $(document).keypress(function(e){
      if(e.keyCode==27 && popupStatus==1){
       disablePopup();
      }
     });

    });

     

    genneral.css

     

    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
    font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
     tfoot, thead, tr, th, td {
    border:0pt none;
    font-family:inherit;
    font-size:100%;
    font-style:inherit;
    font-weight:inherit;
    margin:0pt;
    padding:0pt;
    vertical-align:baseline;
    }
    body{
    background:#fff none repeat scroll 0%;
    line-height:1;
    font-size: 12px;
    font-family:Tahoma,arial,sans-serif;
    margin:0pt;
    height:100%;
    }
    table {
    border-collapse:separate;
    border-spacing:0pt;
    }
    caption, th, td {
    font-weight:normal;
    text-align:left;
    }
    blockquote:before, blockquote:after, q:before, q:after {
    content:"";
    }
    blockquote, q {
    quotes:"" "";
    }
    a{
    cursor: pointer;
    text-decoration:none;
    }
    br.both{
    clear:both;
    }
    #backgroundPopup{
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    z-index:1;
    }
    #popupContact{

    }
    #popupContact h1{

    color:#6FA5FD;
    font-size:22px;
    font-weight:700;
    border-bottom:1px dotted #D3D3D3;
    padding-bottom:2px;
    margin-bottom:20px;
    }
    #popupContactClose{
    font-size:14px;
    line-height:14px;
    right:6px;
    top:6px;
    position:absolute;
    color:#6fa5fd;
    font-weight:700;
    display:block;
    }
    #button{
    text-align:center;
    margin:100px;
    }

     

    測試頁面

     

    <!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" dir="ltr">
    <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
     <title>Jquery教程演示:JavaScript彈出窗口DIV層效果代碼--代碼吾愛 </title>
     
         <script type="text/javascript" src="../ui-images/js/jquery-1.4.2.min.js"></script>

     <script src="popup.js" type="text/javascript"></script>
        <script type="text/javascript">
     
     idCloses.push("idput");
     popupModal={idLoadHtml:"popupContact1",idModalTitle:"彈出窗口測試",isUseTitle:true,align:"center",modalWidth:"800px",modalHeight:"300px"};

     
        </script>
    </head>
    <body>
     <center>
      <p><img/ src="logo.gif" alt="點擊進入代碼吾愛"/></p>
      <p><img/ src="banner.bmp" alt="點擊進入代碼吾愛"/></p>
      <div id=""><input type="button" onclick="popupModal.show()"  value="點擊這里查看效果" /></div>
      <p></p>
      <p>教程:JS彈出窗口DIV層效果代碼 </a></p>
     </center>
     <div id="popupContact1" style="display:none">
     
      <p id="contactAreasss">
       這就是我們創建的漂亮DIV彈窗效果。可以看到jQuery實在是非常強大,我們僅需少量的CSS和JavaScript代碼即可完成這一效果。<br/><br/>
       我們可以在這個彈窗之中放置一個登錄框、注冊表單、重要事件提醒等等。
       <br/><br/>
       要關閉這個窗口,請點擊右上方的X按鈕或點擊彈窗外的背景或按下鍵盤上的ESC鍵。
                <input type="button" id="buttonClose" value="關閉" />
           
       
      </p>
     </div>

    </body>
    </html>

     

    posted on 2010-03-25 16:53 sanmao 閱讀(5376) 評論(3)  編輯  收藏

    FeedBack:
    # re: jquery ui dialog|popup 彈出窗口層[未登錄]
    2015-11-18 14:12 | 1
    11  回復  更多評論
      
    # re: jquery ui dialog|popup 彈出窗口層
    2016-05-26 10:44 | 單獨的
    單獨的  回復  更多評論
      
    # re: jquery ui dialog|popup 彈出窗口層
    2016-05-26 10:44 | 單獨的
    出錯的vV熱情  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成人黄色免费网址| 久久大香香蕉国产免费网站| 免费人成网站永久| 亚洲人成人无码网www电影首页| 亚洲愉拍99热成人精品热久久| 亚洲AV无码一区二区乱子伦| 超清首页国产亚洲丝袜| 国产成A人亚洲精V品无码性色| 亚洲男人天堂影院| 亚洲国产综合专区在线电影| 亚洲中文字幕日本无线码| 亚洲AV成人无码网天堂| 久久精品无码专区免费| 88xx成人永久免费观看| 中文无码成人免费视频在线观看| 18pao国产成视频永久免费| 无码精品一区二区三区免费视频| 免费国产作爱视频网站| 成人亚洲网站www在线观看 | 9277手机在线视频观看免费| 大地资源二在线观看免费高清| 日本视频一区在线观看免费| 免费A级毛片无码A∨| 精品国产免费观看一区| 女性无套免费网站在线看| 亚洲色一色噜一噜噜噜| 亚洲伊人久久成综合人影院| 老色鬼久久亚洲AV综合| 亚洲精品456在线播放| 午夜亚洲WWW湿好爽| 日本一道本不卡免费| 成人a视频片在线观看免费| 亚洲乱码精品久久久久..| 亚洲国产精品国自产拍AV| 亚洲www77777| 亚洲精品人成网线在线播放va| 成人婷婷网色偷偷亚洲男人的天堂| 黄色免费网址在线观看| 84pao强力永久免费高清 | jjizz全部免费看片| 亚洲国产精品嫩草影院久久|