Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2010, 09:32
samy4ever
 
Fecha de Ingreso: agosto-2008
Mensajes: 143
Antigüedad: 16 años, 4 meses
Puntos: 1
A veces va... A veces no

Hola,

Me pasa una cosa muy rara. Tengo lo siguiente en el código:

Código PHP:
<IMG SRC='imagenes/persona.gif' onclick="javascript: workerss()"></h3
...
echo "<div id='workers'><dl><dt> » ".$ROW2[0]."</dt></dl></div>";
...
Llamada a función
...
[/PHP]

La llamada a función lo que hace es escribirme LA MISMA LÍNEA que el echo "<div id='workers'...

Y mi javascript dice así:

Código:
function workerss(){
  var div;
  div = document.getElementById('workers'); // Este codigo selecciona la capa DIV con el ID BOX
  if(div.style.display  == 'none'){
   div.style.display  = "block";
  }else{
   div.style.display = "none";
  }
 }
Lo curioso, es que el ÚNICO div que me cambia cuando hago click es el PRIMERO (que sale en la página principal). En cambio, los DIVS con id = 'workers' escritos desde la función que os he comentado es como si no lo pillara y ni se inmutan...

Porque en el primer caso, el div workers se oculta y aparece y en el resto, que se llaman igual... ¿No?

Gracias

El CSS es muy simple:


#workers{
display: none;
}