Un po' diverso dall'esempio, mi sono sicuramente spiegato male, posto tutto il codice:
codice:
<div class="senzanome">
<!-- Three columns -->
<div class="row">
<div class="grid " onclick="openTab('b1');" style="background:#fff;">
<img src="image1.jpg" alt="" class="grid-thumbnail"> <!---SU QUESTA IMMAGINE VORREI METTERE TESTO OVER AL PASSAGGIO--->
</div>
<div class="grid" onclick="openTab('b2');" style="background:#fff;">
<img src="image2.jpg" alt="..." class="grid-thumbnail"><!---SU QUESTA IMMAGINE VORREI METTERE TESTO OVER AL PASSAGGIO--->
</div>
<div class="grid" onclick="openTab('b3');" style="background:#fff;">
<img src="image2.jpg" alt="..." class="grid-thumbnail"><!---SU QUESTA IMMAGINE VORREI METTERE TESTO OVER AL PASSAGGIO--->
</div>
<div class="grid" onclick="openTab('b4');" style="background:#fff;">
<img src="image2.jpg" alt="..." class="grid-thumbnail"><!---SU QUESTA IMMAGINE VORREI METTERE TESTO OVER AL PASSAGGIO--->
</div>
</div>
<div id="b1" class="containerTab" style="display:none;background:#fff">
<span onclick="this.parentElement.style.display='none'" class="closebtn">×</span>
<div class="row">
<div class="col"><img src="image1.jpg" alt="..." class="img-fluid"></div>
<div class="col"><h2 style="color:#aa1a2f;">TITOLO</h2>
<p>Lorem ipsum dolor sit amet, te quo doctus abhorreant, et pri deleniti intellegat, te sanctus inermis ullamcorper nam. Ius error diceret deseruisse ad</p></div>
</div>
</div>
<div id="b2" class="containerTab" style="display:none;background:#fff">
<span onclick="this.parentElement.style.display='none'" class="closebtn">×</span>
<div class="row">
<div class="col"><img src="image2.jpg" alt="..." class="img-fluid"></div>
<div class="col"><h2 style="color:#aa1a2f;">TITOLO</h2>
<p>Lorem ipsum dolor sit amet, te quo doctus abhorreant, et pri deleniti intellegat, te sanctus inermis ullamcorper nam. Ius error diceret deseruisse ad</p></div>
</div>
</div>
<div id="b3" class="containerTab" style="display:none;background:#fff">
<span onclick="this.parentElement.style.display='none'" class="closebtn">×</span>
<div class="row">
<div class="col"><img src="image3.jpg" alt="..." class="img-fluid"></div>
<div class="col"><h2 style="color:#aa1a2f;">TITOLO</h2>
<p>Lorem ipsum dolor sit amet, te quo doctus abhorreant, et pri deleniti intellegat, te sanctus inermis ullamcorper nam. Ius error diceret deseruisse ad</p></div>
</div>
<div id="b4" class="containerTab" style="display:none;background:#fff">
<span onclick="this.parentElement.style.display='none'" class="closebtn">×</span>
<div class="row">
<div class="col"><img src="image4.jpg" alt="..." class="img-fluid"></div>
<div class="col"><h2 style="color:#aa1a2f;">TITOLO</h2>
<p>Lorem ipsum dolor sit amet, te quo doctus abhorreant, et pri deleniti intellegat, te sanctus inermis ullamcorper nam. Ius error diceret deseruisse ad</p></div>
</div>
</div>
<script>
function openTab(tabName) {
var i, x;
x = document.getElementsByClassName("containerTab");
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
document.getElementById(tabName).style.display = "block";
}
</script>