Simple pop up page with HTML, CSS, JQUERY codes
Copy and paste the codes below.
HTML
<p><a class="vm-pop-up" href="#vm-pop-up-content-1">Click here : Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia</a></p>
<p><a class="vm-pop-up" href="#vm-pop-up-content-2">Click here : Cupidatat non proident, sunt in culpa qui officia</a></p>
<div id="vm-pop-up-content-1" class="box-pop-up">
<div class="box-group">
<h1>Pop up Content 1</h1>
<p>Expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus.</p>
<p>Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.</p>
<p>Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.</p>
</div>
</div>
<div id="vm-pop-up-content-2" class="box-pop-up">
<div class="box-group">
<h1>Pop up Content 2</h1>
<p>Expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus.</p>
<p>Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.</p>
<p>Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.</p>
</div>
</div>
JQUERY
var box_content = '';
$( '.box-pop-up .box-group' ).append( '<a class="box-close" href="#">X</a>' );
$( '.box-pop-up .box-group' ).before( '<div class="box-overlay"></div>' );
$( '.vm-pop-up' ).click( function( e ){
e.preventDefault();
box_content = $( this ).attr( 'href' );
$( box_content ).fadeIn( 'slow' );
});
$( '.box-pop-up .box-close' ).click( function( e ){
e.preventDefault();
$( box_content ).fadeOut( 'slow' );
});
$( '.box-pop-up .box-overlay' ).click( function( e ){
$( box_content ).fadeOut( 'slow' );
});
CSS
.box-pop-up {
position: fixed;
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: block;
overflow: hidden;
}
.box-pop-up .box-group {
background-color: #4a4a4a;
padding: 15px 30px;
margin: 30px auto 0 auto;
position: relative;
width: 700px;
}
.box-pop-up .box-overlay {
position: absolute;
height: 100%;
width: 100%;
}
.box-pop-up .box-close {
top: 0;
display: block;
position: absolute;
color: #fff;
font-weight: bold;
right: -20px;
font-size: 20px;
line-height: 20px;
}
