JSFiddle - React, Tailwind, and code Playground

by adjit

HTML

<a class="viewPDF" href="#"><img alt="" src="https://www.metsales.com:443/MetropolitanSales//images//viewpdf.gif" style="Border:0px;"/></a>

<div class="pdfContainer">
    <a href="#"><img class="close" src="http://edge.coldwellbanker.com/images/agent/close_button.png" height="30" width="30"/></a>
    The iFrame Goes here
    <!--<iFrame class="thePDF" src="https://www.metsales.com/MetropolitanSales/prodInfo/pdf//posiflex/xt4015.pdf"></iFrame>-->
    <div class="loading" style="display: none"><img src="https://www.metsales.com/MetropolitanSales//images//loading_blockUI.gif"/></div>
</div>

CSS

.displayer{
    display: table !important;
    position: absolute;
    background: rgba(64,64,64,.64);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.pdfContainer {
    display: none;
}

.thePDF {
    height: 80%;
    width: 80%;
}

.close {
   top: 0;
}

JavaScript

$('.viewPDF').click(function(){
   $('.pdfContainer').addClass('displayer'); 
});
$('.close').click(function(){
   $('.pdfContainer').removeClass('displayer'); 
});