Foros del Web » Programando para Internet » Javascript »

Malditas <div>

Estas en el tema de Malditas <div> en el foro de Javascript en Foros del Web. Estoy más que harto de las <div> :-p . Me están volviendo loco perdido , en fin hola a to@s . mi problema es que ...
  #1 (permalink)  
Antiguo 19/06/2003, 10:31
Avatar de davidvamo  
Fecha de Ingreso: diciembre-2001
Ubicación: Barcelona '92
Mensajes: 106
Antigüedad: 23 años
Puntos: 0
Malditas <div>

Estoy más que harto de las <div> :-p . Me están volviendo loco perdido , en fin hola a to@s .

mi problema es que en el siguiente menu que os presento, la opcion de figuras NO quiero que aparezca cuando se inicie la página pero quiero que salga cuando se clique la opción de tarifas.

espero haberme explicado correctamente. haber si sabeis como solucionarlo porque he probado (dentro de mis conocimientos) con todo lo que se me ocurre. un saludo y gracias.

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<
html>
<
head>
    <
title>Tarificador Autos</title>
    <
style>
        
#cptitulo{
            
position:relativewidth:100%; z-index:5visibility:"visible";
            
top:0pxleft:0px;
        }
        
#cptitulofiguras{
            
position:relativewidth:100%; z-index:5visibility:"hidden";
            
top:0pxleft:0px;
        }
    </
style>
    <
SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
  <!--
      var 
isIE=document.all?true:false;
        var 
layers isIE?document.all.tags("DIV"):null;
    var 
celda_ant;
    
celda_ant="";


    function 
ilumina(celda){
    if (
celda_ant==""){
            
celda_ant celda;
        }
    
celda_ant.style.backgroundColor="#DDEEDD";
    
celda.style.backgroundColor="#FABE55";
    
celda_ant celda;
        
    }
        
        
//    Mostramos o no la capa seleccionada
        
function HabilitarCapas(nomcapa){
            switch(
nomcapa){
                case 
"cpconductor":
                    
layers["cptitulofiguras"].style.visibility="hidden";
                break;
                case 
"cpvehiculo":
                    
layers["cptitulofiguras"].style.visibility="hidden";
                break;
                case 
"cpbonificacion":
                    
layers["cptitulofiguras"].style.visibility="hidden";
                break;
                case 
"cptarifas":
                    
layers["cptitulofiguras"].style.visibility="visible";
                break;
            }
        }

  
//-->
  
</SCRIPT>
</head>

<body onload="ilumina(celda1);">
<div align="center" id="cptitulo" onmouseover="this.style.cursor='hand'" onmouseout="this.style.cursor='default'">
    <table width="100%" align="center" cellspacing="0" cellpadding="0" border="1" bordercolordark="White" bordercolorlight="White">
      <tr>
          <td id="celda1" onclick="ilumina(this);HabilitarCapas('cpconductor')" bgcolor="#DDEEDD" align="center" class="txtverde8">
              DATOS DEL CONDUCTOR
                    </td>
          <td id="celda2" onclick="ilumina(this);HabilitarCapas('cpvehiculo')" bgcolor="#DDEEDD" align="center" class="txtverde8">
              DATOS DEL VEHICULO
          </td>
          <td id="celda3" onclick="ilumina(this);HabilitarCapas('cpbonificacion')" bgcolor="#DDEEDD" align="center" class="txtverde8">
              BONIFICACIONES
          </td>
          <td id="celda4" onclick="ilumina(this);HabilitarCapas('cptarifas')"  bgcolor="#DDEEDD" align="center" class="txtverde8">
              TARIFAS
          </td>
                    <div id="cptitulofiguras">
              <td id="celda5" onclick="ilumina(this)"  bgcolor="#DDEEDD" align="center" class="txtverde8">
                FIGURAS
                        </td>
                    </div>
      </tr>
    </table>
</div>

</body>

</html> 
  #2 (permalink)  
Antiguo 19/06/2003, 12:00
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Añade lo que te pongo en negrita:

Código:
<td id="celda4" onclick="ilumina(this);HabilitarCapas('cptarifas');muestraFiguras()"  bgcolor="#DDEEDD" align="center" class="txtverde8">TARIFAS</td>
<div id="cptitulofiguras">
<td id="celda5" onclick="ilumina(this)"  bgcolor="#DDEEDD" align="center" class="txtverde8" style="visibility: hidden;">
                FIGURAS
Y este Script:

Código:
<script language="JavaScript">
function muestraFiguras(){
  document.getElementById("celda5").style.visibility='visible';
}
</script>
Espero que fuera eso lo que querías. Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #3 (permalink)  
Antiguo 20/06/2003, 02:13
Avatar de davidvamo  
Fecha de Ingreso: diciembre-2001
Ubicación: Barcelona '92
Mensajes: 106
Antigüedad: 23 años
Puntos: 0
yujjjuuuuu (como diria Homer Simpson). gracias. por fin lo consigo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:49.