JSFiddle - React, Tailwind, and code Playground
by Nick Craver
HTML
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/dot-luv/jquery-ui.css">
<div id="tserviceslist" style="margin:25px;">
<div style="height: 178px; width: 178px;" id="icon-12608" class="icon white">
<div class="iconlinks">
<div class="info">
<a href="#" class="infolink" title="Click here to see more information about this Services." rel="nofollow">INFO</a>
<div id="infomenu-12608" class="infomenu" style="display: none;"><input type="button" value="clickme" class="clickme" />Information will come here</div>
</div>
<div class="downloadlinks">
<h3 class="service-name">Cricket</h3>
</div>
</div>
<br />
</div>
</div>
CSS
.icon.white{background:#FFFFFF;}
.icon{-moz-border-radius:2px 2px 2px 2px;-moz-box-shadow:0 1px 2px #EAEDF4;background-color:#FFFFFF;border:1px solid #E4E8F1;float:left;margin:0 1% 1% 0;text-align:center;}
.iconlinks{height:20px;}
.info{float:right;}
.icon a.infolink, .downloadlinks a, .iconza a.changecolor {color:#718DB5;display:block;font-size:10px;padding:4px 7px;text-decoration:none;}
.icon .infolink {background-image:url(images/dwn-arrow.gif);background-position:35px center;background-repeat:no-repeat;padding-right:17px !important;position:relative;}
.downloadlinks{float:left;width:130px;overflow:hidden;}
.downloadlinks a{float:left;}
.infolink:hover{background-image:url(images/arrow-white.gif);}
.infolink:hover{background-color: #1f75cc;color: white !important;text-decoration: none !important;}
.infolink.selected{z-index: 100;color: white !important;background-color: #1f75cc !important;background-image: url(images/arrow-white.gif) !important;}
.icon-image{border:0px;}
.service-name{font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:24px;color:#74767A;margin:3px;text-align:left;}
.describe-icons{position:absolute;right:2px;bottom:2px;}
.infomenu{text-align:left;margin-left:-150px;margin-top:-1px;position:absolute;width:260px;-moz-box-shadow:2px 2px 5px #2F3B4A;background-color:#FFFFFF;border:2px solid #1F75CC;z-index:50;}
JavaScript
$("a.infolink").live("click",function(e){
$("a.infolink").removeClass("selected");
$("div.infomenu").hide();
$(this).addClass("selected");
$(this).next().show();
e.stopImmediatePropagation();
});
$("div.infomenu").live("click",function(e){
e.stopImmediatePropagation();
});
$(document).click(function(e){
if(e.isImmediatePropagationStopped()) return;
$("a.infolink").removeClass("selected");
$("div.infomenu").hide();
});
$("input.clickme").click(function(e){
alert("I am fired");
});