@Krlinhos
Quizás no entendí lo que querés hacer, pero creo que algo asi bastaría
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > <meta http-equiv="content-type" content="text/html; charset=utf-8" /> /*<![CDATA[*/
.icono{
width: 100px;
height: 20px;
margin: 10px 0;
background: lime;
cursor: pointer;
}
#wInfo{
border: dotted 1px #666;
width: 300px;
height: 100px;
position: absolute;
top: -500px;
margin: 10px;
}
/*]]>*/
<script type="text/javascript"> //<![CDATA[
function info(l,t,texto){
if(l == undefined){
document.getElementById('wInfo').style.top ="-500px";
return false;
}
document.getElementById('wInfo').style.top = t + "px";
document.getElementById('wInfo').style.left = l + 'px';
document.getElementById('wInfo').innerHTML = texto;
}
//]]>
<div class="icono" onclick="info(100,300,'texto informativo para icono 1')">icono 1
</div> <div class="icono" onclick="info(400,500,'texto informativo para icono 2')">icono 2
</div> <div class="icono" onclick="info(650,50,'texto informativo para icono 3')">icono 3
</div> <div id="wInfo" onclick="info();"><!-- click sobre esta capa oculta el mensaje --></div>