<div class="backgroundWrapper"></div>
<div class="modalDialog">
<a class="closeLink" title="close popup">X</a>
Hello!
</div>
<a class="openPopup" title="open popup">Open Popup</a>
function centerPopup(popupName){
var winW = $(window).width();
var winH = $(window).height();
var eleW = $('.'+ popupName).width();
var eleH = $('.'+ popupName).height();
eleH = (winH - eleH)/2;
eleW = (winW - eleW)/2;
$('.'+ popupName).css('marginTop', eleH);
$('.'+ popupName).css('marginLeft', eleW);
$('.backgroundWrapper').fadeIn();
$('.'+ popupName).fadeIn();
}
function closePopup(className){
$('.backgroundWrapper').fadeOut();
$('.'+ className).fadeOut();
}
$('.openPopup').on('click', function(){
centerPopup('modalDialog');
});
$('.closeLink').on('click', function(){
closePopup('modalDialog');
});
.backgroundWrapper{
display:none;
position:fixed;
height:100%;
width:100%;
left: 0;
top: 0;
background:#000;
opacity: 0.7;
filter: alpha(opacity=70);
z-index:1;
}
.modalDialog{
display: none;
position: fixed;
width: 300px;
height: 200px;
z-index: 3;
background: #fff;
padding: 10px;
border-radius: 6px;
}
.modalDialog a{
float: right;
}
a{
cursor: pointer;
color: blue;
}