Aquí el código javascript:
Código:
<script language="javascript" src="jquery-1.3.2.min.js"></script> <script> $(document).ready(function(){ $('#capitols').slideUp('slow'); estado=0; $("#oculta").click(function () { if(estado==0) { $('#capitols').slideDown('fast'); estado=1; } else { $('#capitols').slideUp('fast'); estado=0; } }); }); function permuter(arg) { var arg2 = String(arg); var elt2 = document[arg2]; if (elt2.src.indexOf('arxius/colapsat.png') > -1) { elt2.src = '../arxius/expandit.png'; } else { elt2.src = '../arxius/colapsat.png'; } } </script>
Y ahora el html con capas y con un poco de php, donde hay un juego de registros, y un do while, para ir repitiendo el contenido.
Código HTML:
<div class= "contenidoenlaces"> <?php do { ?> <a id="oculta" href="#" alt="" onClick="javascript:permuter('section1');" style="color:#FFF;"> <div class= "temporadasserie"> <span class="titulotemporada"> <?php echo $row_vertemporadas['temporada']; ?> <img name="section1" src="<img src="arxius/colapsat.png" width="13" height="14"" alt="" border="0" onClick="javascript:permuter('section1');" /> </span> </div> </a> <div id="capitols"> Hola </div> <?php } while ($row_vertemporadas = mysql_fetch_assoc($vertemporadas)); ?> </div>
En la primera vez, donde se muetra la temporada 1, el código funciona correctamente. Primero está oculto, y al darle clic se muestra la id capitols.
El problema está en que tengo más de una temporada, y en temporada 2 y las siguientes, la capa capitols ya se muestra desde un principio.
Se que es un problema con el do while, o eso supongo, pero nose como solucionarlo.
Además, el resto de temporadas al darle click, no ocurre nada.
Muchas gracias.