Foros del Web » Programando para Internet » Javascript »

Vincular una funcion con un DIV

Estas en el tema de Vincular una funcion con un DIV en el foro de Javascript en Foros del Web. Hola a todos, lo que quiero hacer es lo siguiente, quiero apretar sobre un div y que haga algo, que cambie de color, de texto, ...
  #1 (permalink)  
Antiguo 09/02/2011, 10:34
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Vincular una funcion con un DIV

Hola a todos, lo que quiero hacer es lo siguiente, quiero apretar sobre un div y que haga algo, que cambie de color, de texto, que aparezca otro etc.
estoy avanzando... tengo el siguiente codigo que he podido vincular un boton con una funcion de javascript.
quiero tocar el div 1 y que aparezca el 2, y el dos es "num2 en css".

mi codigo css es
Código CSS:
Ver original
  1. @charset "utf-8";
  2. /* CSS Document */
  3.  
  4. p{
  5.     color:#F00;
  6.  
  7. }
  8. .num1{
  9.     width: 150px;
  10.     border: solid;
  11. }
  12.  
  13.  
  14. .num2{
  15.     width:500px;
  16.     border:solid;
  17.     color:#F00;
  18.     background:url(imag01.jpg);
  19.     display:none;
  20.    
  21.    
  22.    
  23. }
  24. f {color:#00F;
  25. }


Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Untitled Document</title>
  5. <link rel="stylesheet" type="text/css" href="estilos.css" media="screen" />
  6. <script type="text/javascript">
  7. function fun01(id){
  8.     alert('hola');
  9.  
  10.  
  11.      
  12. }
  13.  
  14. </head>
  15.  
  16.  
  17. <div class="num1" id="1"onclick=fun01()>Content for  class "num1" id "1" Goes Here</div>
  18. <div  class="num2" id="2">Content for  class "num2" id "2" Goes Here</div>
  19. <p> un parrafo</p>
  20. <input type="button" value="Aca" onclick="fun01()"/>
  21. </body>
  22. </html>

saludos y gracias de antemano a todos
fede
  #2 (permalink)  
Antiguo 09/02/2011, 13:09
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Vincular una funcion con un DIV

Creo que lo que necesitas es en el div1 al hacer en onclick en vez de llamar la función, directamente mostrar el div2, con algo así:

onclick="document.getElementById('2').style.displa y='block';" //o en vez de block table, según lo necesites.

Aunque no te recomiendo asignar id sólo de tipo numérico, mejor una algo como div_1, div_2 etc
  #3 (permalink)  
Antiguo 09/02/2011, 21:39
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Respuesta: Vincular una funcion con un DIV

Hola Muchas Gracias por tu repuesta y tiempo, veo si me sale con lo que me decis

Gracias
Saludos
Fede

Etiquetas: funcion, vincular
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 18:20.