2012-03-22 78 views

Respuesta

9

Esto es posible con CSS, también con javascript. Crear una tabla con un elemento:

<table> 
<tr><td> 
    <a href="#">Info 
     <div class="tooltipcontainer"> 
      <div class="tooltip">Here some info</div> 
     </div> 
    </a> 
</td></tr> 
</table> 

CSS:

/* Container is necessary because td cannot be positioned relative */ 
td .tooltipcontainer { 
    position: relative; 
} 
td .tooltip { 
    display: none; 
    position: absolute; 
    /* More positioning, heigh, width, etc */ 
} 
td a:hover .tooltip { 
    display: block; 
} 

Al pasar sobre 'Info' se mostrará el texto en el div con la clase = 'tooltip'. JavaScript (por ejemplo, cualquier complemento jQuery tooltip) tiene soluciones con más opciones.

+0

Este sería mejor para usabilit y tbh – mickburkejnr

+0

Gracias. Este era el tipo de solución de CSS que estaba buscando. Sin embargo, creo que la solución Javascript tiene más beneficios. – DextrousDave

3

Ejemplo de marcado ..

<td id="1">..</td> 
<td id="2">..</td> 
<td id="thisiswhatiwanttohaveahover"><div class="tooltip hidden"></div></td> 

de estilos CSS

.visible { 
    display:block; 
} 

.hidden { 
    display:none; 
} 

puede

$('#thisiswhatiwanttohaveahover').hover(function() { 
    if ($(this + ' .tooltip').hasClass('hidden')) { 
    $(this + ' .tooltip').removeClass('hidden'); 
    $(this + ' .tooltip').addClass('visible'); 
    } 
    if ($(this + ' .tooltip').hasClass('visible')) { 
    $(this + ' .tooltip').removeClass('visible'); 
    $(this + ' .tooltip').addClass('hidden'); 
    } 
}); 

esperanza esto ayuda ..

+0

gracias, esto parece una buena solución de JS. lo intentaré – DextrousDave

+0

seguro ... me alegro de haber hecho una ayuda :) –

Cuestiones relacionadas