Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/03/2012, 15:16
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Cubrir celda con una div

Podés intentar con esto

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>Mostrar ocultar capas cambiando valor del texto</title>
  5. <meta name="description" content="Mostrar ocultar capas cambiando valor del texto" />
  6. <style type="text/css">
  7. /*<![CDATA[*/
  8.  
  9. p{
  10. font-weight: bold;
  11. font-size: 11pt;
  12. width: 180px;
  13. cursor: pointer;
  14. font-family: arial, serif;
  15. padding: 5px;
  16. border: dotted 1px #554F9D;
  17. margin-bottom: 2px;
  18. margin-top: 3px;
  19. }
  20.  
  21. div.celda{
  22. width: 300px;
  23. height: 300px;
  24. position: relative;
  25. background-color: lime;
  26. }
  27.  
  28. #oc{
  29. width: 100%;
  30. height: 100%;
  31. background-color: green;
  32. position: absolute;
  33. top: 0;
  34. left: 0;
  35. visibility: hidden;
  36. z-index: 999;
  37. }
  38.  
  39.  
  40. /*]]>*/
  41. <script type="text/javascript">
  42. //<![CDATA[
  43. /* Configurar */
  44. var tn = "Ocultar"; // Texto para cuando la capa esté visible
  45. var tb = "Mostrar"; // Texto para cuando la capa esté oculta
  46. /* No Editar */
  47. var tags_span = new Array();
  48. function cTxt(laclase,eltexto,propiedad) {
  49. var tags_span=document.getElementsByTagName('span');
  50. for (i=0; i<tags_span.length; i++) {
  51. if (tags_span[i].className==laclase) {
  52. var texto = eltexto;
  53. tags_span[i].innerHTML= texto;
  54. }
  55. }
  56. document.getElementById(laclase).style.visibility = propiedad;
  57. }
  58.  
  59. function m_ov(cdv) {
  60. var e = document.getElementById(cdv);
  61. e.style.visibility =(e.style.visibility=="visible")?cTxt(cdv,tb,'hidden'):cTxt(cdv,tn,'visible');
  62. }
  63.  
  64. //]]>
  65. </head>
  66.  
  67. <p><span class="oc" onclick="m_ov('oc');">Mostrar</span></p>
  68. <table border="1" cellspacing="2" cellpadding="2">
  69. <tr>
  70. <td>
  71. <div class="celda">
  72. Contenido celda
  73. <div id="oc">
  74. Contenido div
  75. </div>
  76. </div> 
  77. </td>
  78. <td>texto_celda 2</td>
  79. </tr>
  80. </body>
  81. </html>

Son similares. pero tenes que reservar el alto para la capa, habría que ver toda la tabla, probalo

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.