<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)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品天天影视综合网| 亚洲AV香蕉一区区二区三区| 国产成人精品久久免费动漫| 亚洲大尺度无码无码专线一区| 亚洲精品一级无码鲁丝片| 最近免费中文字幕大全免费版视频| 亚洲日韩AV一区二区三区四区| 国产午夜亚洲精品午夜鲁丝片| 国产91免费在线观看| 草久免费在线观看网站| 亚洲成年人电影网站| 国产亚洲?V无码?V男人的天堂 | 免费福利在线视频| 亚洲色偷偷综合亚洲AV伊人蜜桃 | 亚洲精品无码少妇30P| 亚洲AV永久纯肉无码精品动漫| 性生交片免费无码看人| 成人性生交大片免费看好| 亚洲欧美国产欧美色欲| 亚洲国产精品久久久久久| 国产精品色午夜免费视频| 久久综合国产乱子伦精品免费| 羞羞漫画小舞被黄漫免费| 亚洲成人网在线播放| 亚洲精品你懂的在线观看| 国产午夜免费秋霞影院| 日本阿v免费费视频完整版| 国产在线播放线91免费 | 国产h视频在线观看网站免费| 美女被免费网站91色| 日本系列1页亚洲系列| 亚洲免费一级视频| 久久国产精品亚洲一区二区| 亚洲熟伦熟女新五十路熟妇| 在线精品免费视频无码的| 亚洲免费黄色网址| 亚洲电影免费在线观看| 中国国语毛片免费观看视频| 国产成人精品亚洲一区| 亚洲精品无码久久久久久| 亚洲xxxxxx|