Making an Entire Div Clickable

By Forrest Smith - Drempd.com

I wanted to make an entire div clickable — the destination for the click is derived from a link within the div that we give a class of ‘main_link’ to.

Insert the following jquery code into your page:

$(".stndBox").click(function(){
     window.location=$(this).find(".main_link").attr("href");
});

Your html code will look like the code below. The jquery will grab the href from the a tags with the class ‘main_link’. You can have additional links going to different locations, those will be ignored if they don’t have the ‘main_link’ class applied:

    
$(".stndBox").click(function(){ 				 
     window.location=$(this).find(".main_link").attr("href");  				 
});

Your html code will look like the code below. The jquery will grab the href from the a tags with the class ‘main_link’. You can have additional links going to different locations, those will be ignored if they don’t have the ‘main_link’ class applied:

<div class="stndBox">
     Div Content
     <a href="http://cnn.com" class="main_link">link</a>
</div>
<div class="stndBox">
     Div Content
     <a href="http://google.com" class="main_link">link</a>
</div>

I also changed the cursor, so while the mouse is over the clickable div, it all looks like a real link:

.stndBox{
     cursor: pointer
}