Estoy aqui intentando armar una pagina con textos ocultos, ocultados por un javascript al hacer click y dentro de uno de los textos que se ocultan me gustaria poner una tabla, la primera linea una tabla doble y en la segunda otra doble, o una de cuatro con un solo nombre en lugar de dos.
Bien, empecemos por el javascript:
Código:
<script language="javascript" type="text/javascript">
function muestra(nombrediv) {
if(document.getElementById(nombrediv).style.display == '') {
document.getElementById(nombrediv).style.display = 'none';
} else {
document.getElementById(nombrediv).style.display = '';
}
}
</script>
Aqui un ejemplo del codigo que estoy intentando hacer funcionar:
Código:
<ol>
<li>
<a href="javascript:;" onClick="muestra('texto')";>Mostrar / Ocultar - Texto
<div style="display:none" id="texto">
<br>
<a href="javascript:;" onClick="muestra('columnas')";>Mostrar / Ocultar - Columnas
<br>
<div style="display:none" id="columnas">
<br>
<a href="javascript:;" onClick="muestra('columna')";>
<table>
<tr>
<th colspan="4" scope="col">
Columna A | Columna B
</th>
</tr>
<div style="display:none" id="columna">
<br>
<tr>
<td>
<a href="http://url">
<img src="images/icons/icon-1.png" border="0"></img>
</a>
</td>
<td>
<a href="http://url">
<img src="images/icons/icon-2.png" border="0"></img>
</a>
</td>
<td>
<a href="http://url">
<img src="images/icons/icon-1.png" border="0"></img>
</a>
</td>
<td>
<a href="http://url">
<img src="images/icons/icon-2.png" border="0"></img>
</a>
</td>
</tr>
</div>
</table>
</a>
</div>
</a>
</div>
</a>
</li>
</ol>
Lo que me gustaria hacer, esque la primera linea de la tabla fuera el link que oculta al resto de la tabla, ¿se entiende?
╔═══════════╦═══════════╗
║ Columna una ║ Columna dos ║ <-- Este seria el link
╠═════╦═════╬═════╦═════╣
║ icon1 ║ icon2 ║ icon1 ║ icon2 ║ <-- Mostrar estos iconos cuando se pinche en el link
╚═════╩═════╩═════╩═════╝
¿Eso se puede hacer? ¿Lo estoy haciendo bien?
La estructura seria: <a><div><a><div><a><table>y dentro de esta <div> para que se aplique el formato de la tabla con los iconos.
¿Hay otra forma de que coincidan los iconos sin usar una tabla?
El problema está en que "muestra('columna')" actua como si fuera muestra('columnas'). Probarlo y vereis el problema.
Gracias!!
salu2
dew
Edito: Estoy probando aver si esque he cerrado mal o algo. Editare el codigo para que se vea mejor.
Sin la tabla se oculta uno detras de otro sin problemas.