Pages

Friday, January 20, 2012

A Very Simple PopUp Box DIV

We'll create an html file, in my case I named it index.html...


  1. <html>
    <head>
    <title> Popup Box DIV </title>
  2. </head>
    <body>
    <div id="popup_box">    <!-- OUR PopupBox DIV-->
        <h1>This IS A Cool PopUp</h1>
        <a id="popupBoxClose">Close</a>    
    </div>
    <div id="container"> <!-- Main Page -->
        <h1>sample</h1>
    </div>
    </body>
    </html> 

Then, for our css style, we have following:
Noticed the display:none on the popup_box's syle? That is important.

<style type="text/css">
/* popup_box DIV-Styles*/
#popup_box { 
    display:none; /* Hide the DIV */
    position:fixed;  
    _position:absolute; /* hack for internet explorer 6 */  
    height:300px;  
    width:600px;  
    background:#FFFFFF;  
    left: 300px;
    top: 150px;
    z-index:100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
    margin-left: 15px;  
    
    /* additional features, can be omitted */
    border:2px solid #ff0000;      
    padding:15px;  
    font-size:15px;  
    -moz-box-shadow: 0 0 5px #ff0000;
    -webkit-box-shadow: 0 0 5px #ff0000;
    box-shadow: 0 0 5px #ff0000;
    
}

#container {
    background: #d2d2d2; /*Sample*/
    width:100%;
    height:100%;
}

a{  
cursor: pointer;  
text-decoration:none;  


/* This is for the positioning of the Close Link */
#popupBoxClose {
    font-size:20px;  
    line-height:15px;  
    right:5px;  
    top:5px;  
    position:absolute;  
    color:#6fa5e2;  
    font-weight:500;      
}
</style>   

You just have to paste the above codes right after this title tag...

  1. <title> Popup Box DIV </title>
Then, last but not the list, our Popup Box using pure JQuery: (Just insert these codes after the css style.)
Here we just utilized the fadeIn and fadeOut functions to make the popup box work.

  1. <script src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.min.js" type="text/javascript"></script>

    <script type="text/javascript">
        
        $(document).ready( function() {
        
            // When site loaded, load the Popupbox First
            loadPopupBox();
        
            $('#popupBoxClose').click( function() {            
                unloadPopupBox();
            });
            
            $('#container').click( function() {
                unloadPopupBox();
            });

            function unloadPopupBox() {    // TO Unload the Popupbox
                $('#popup_box').fadeOut("slow");
                $("#container").css({ // this is just for style        
                    "opacity": "1"  
                }); 
            }    
            
            function loadPopupBox() {    // To Load the Popupbox
                $('#popup_box').fadeIn("slow");
                $("#container").css({ // this is just for style
                    "opacity": "0.3"  
                });         
            }        
        });
    </script>   
That's it. We are DONE!!! Hope you like my simple tutorial...

No comments:

Post a Comment