<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 閱讀(5382) 評論(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)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费在线观看毛片| 无码国产精品一区二区免费| 午夜国产大片免费观看| 2020亚洲男人天堂精品| 福利免费观看午夜体检区| 亚洲不卡中文字幕| 无码日韩人妻av一区免费| 亚洲国产成人久久三区| 国产在线a免费观看| 亚洲熟伦熟女专区hd高清| 亚洲欧洲美洲无码精品VA| 国产成人高清精品免费观看| 亚洲精品岛国片在线观看| 国产vA免费精品高清在线观看| 亚洲日产韩国一二三四区| 黄页免费在线观看| 亚洲精品在线免费观看| 最近2019中文字幕mv免费看| 亚洲av色香蕉一区二区三区| 四虎影视精品永久免费| 丁香花在线观看免费观看图片| 亚洲成A人片在线观看WWW| 最近中文字幕高清免费中文字幕mv | 免费在线观看一区| 亚洲一区二区三区在线观看精品中文 | 四色在线精品免费观看| 国产亚洲精品美女2020久久 | 成全在线观看免费观看大全 | 国产亚洲一区二区手机在线观看| 免费国产99久久久香蕉| tom影院亚洲国产一区二区| 国产免费午夜a无码v视频| 成人av片无码免费天天看| 亚洲校园春色小说| 无码不卡亚洲成?人片| 久久免费高清视频| 亚洲日韩精品无码专区| 亚洲日韩一页精品发布| 国产无人区码卡二卡三卡免费 | 国产成人免费片在线观看 | 中国内地毛片免费高清|