Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/04/2013, 09:22
Avatar de Kamae
Kamae
 
Fecha de Ingreso: abril-2008
Ubicación: Barcelona (Catalunya)
Mensajes: 307
Antigüedad: 12 años, 6 meses
Puntos: 13
Respuesta: Problema con div ocultar/mostrar

Hola buenas

Tienes muchas soluciones posibles. Una sería que le pusieras la misma clase a los divs, por ejemplo "ventanas". Luego haces un hide() de todo lo que sea la clase "ventanas", y a continuación muestras el ID.

Por ejemplo, algo simplificado que creo que te serviría:

Los DIVs serían:

Código PHP:
<div id="divright" class="ventanas">...</div>
<
div id="divright2" class="ventanas">...</div
Y la función en javascript:

Código PHP:
function showDiv(id){
     $(
".ventanas").hide(); // Oculta todos los DIV con clase "ventana"
     
$("#"+id).fadeIn('show'); // Muestra el que queremos

De esta forma da igual que tengas 2 DIVs, 3, o 20, que el funcionamiento será siempre el mismo. Primero los oculta todos (te da igual cuál esté visible y cuál no), y después muestra el que tú le digas (sólo ese).

Saludos