Foros del Web » Programando para Internet » Javascript »

Ayuda para un principiante.!

Estas en el tema de Ayuda para un principiante.! en el foro de Javascript en Foros del Web. Hola como están muchachos.? Estoy iniciandome en el mundo del desarrollo web, y tengo un problema con un script de javascript.! Intento cambiar el estilo ...
  #1 (permalink)  
Antiguo 16/08/2010, 15:31
 
Fecha de Ingreso: agosto-2010
Mensajes: 14
Antigüedad: 13 años, 8 meses
Puntos: 0
Ayuda para un principiante.!

Hola como están muchachos.?
Estoy iniciandome en el mundo del desarrollo web, y tengo un problema con un script de javascript.!

Intento cambiar el estilo de una celda mediante javascript,
acá les dejo el codigo....

Código HTML:
<script type="text/javascript">

	function entro(celda){
			celda.className= "encima";
			}
	function salio(celda){
			celda.className = "fuera";
		}
</script>
</head>

<body class="c_fondo">

<div class="header"></div>
<!--Fin Header / End header-->
		<div class="divmenu" onclick="encima (this)">
        	<table>
            	<tr>
                	<td id="celda1" onmouseover="encima" onmouseout="fuera" >Primer Boton</td>
                    <td id="celda2" align="center">Segundo Botón</td>
                    <td id="celda3" align="center">Tercer Botón</td>
                    <td id="celda4" align="center">Cuarto Botón</td>
                    <td id="celda5" align="center">Quinto Botón</td>
                </tr>
            </table>
        </div>
<div class="divcont"></div>
        <div class="pie"><p style="margin-top:7px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#FF0000; font-size:12px" align="center"><b>Realizado por Andrés Villanueva - Curso WebMaster SAIT, R.L. -  Puerto La Cruz 2010. ®</b></p></div>	
</body>
</html> 
Y este es el estilo CSS
Código CSS:
Ver original
  1. .c_fondo{
  2.     background-color:#25587E;
  3.     }
  4. .header{
  5.     width:940px;
  6.     height:200px;
  7.     top:40PX;
  8.     left:160px;
  9.     position:absolute;
  10.     background-image:url(../Test/Img/Banner_index.gif) 
  11.     }
  12. .divcont{
  13.     background:#FFFFFF;
  14.     width:940px;
  15.     height:1200px;
  16.     top:280px;
  17.     left:160px;
  18.     position:absolute;
  19.     }
  20. .pie{
  21.     background-color:##25587E;
  22.     width:940px;
  23.     height:30px;
  24.     top:1455px;
  25.     left:160px;
  26.     position:absolute;
  27.     }
  28. .divmenu{
  29.     width:auto;
  30.     left:600px;
  31.     top:240px;
  32.     position:absolute
  33.     }
  34. table{
  35.     width:500px;
  36.     height:40px;
  37.     border-spacing:2px;
  38.     font-family:Arial, Helvetica, sans-serif;
  39.     color:#FFFFFF;
  40.     font-size:14px;
  41.     font-stretch:narrower;
  42.     }
  43. .encima{
  44.     background-color:#00FF00;
  45.     }
  46. .fuera{
  47.     background-color:#FF00FF;
  48.     }

No se de verdad, en que estoy fallando...
De ante mano gracias por su ayuda!
  #2 (permalink)  
Antiguo 16/08/2010, 16:01
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Ayuda para un principiante.!

Hola

Prueba así. Olvida la función js
Cita:
<td id="celda1" class="fuera" onmouseover="this.className='encima'" onmouseout="this.className='fuera'" >Primer Boton</td>
Aunque sería mejor solamente usar´´as css

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 16/08/2010, 16:07
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Ayuda para un principiante.!

Revisando el código de arriba abajo, tienes varios errores:
  • La función encima no está definida, o al menos en el código que has puesto no lo está.
  • En los eventos (en este caso onmouseover y onmouseout), se dan instrucciones en JS en PHP o en lo que sea, pero onmouseover="encima" no es nada, osea que me imagino que lo que querrás poner es la función entro.

Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #4 (permalink)  
Antiguo 16/08/2010, 17:01
 
Fecha de Ingreso: agosto-2010
Mensajes: 14
Antigüedad: 13 años, 8 meses
Puntos: 0
De acuerdo Respuesta: Ayuda para un principiante.!

Adler
Cita:
Hola

Prueba así. Olvida la función js
Cita:
<td id="celda1" class="fuera" onmouseover="this.className='encima'" onmouseout="this.className='fuera'" >Primer Boton</td>
Aunque sería mejor solamente usar´´as css

Suerte
Hola, muchas gracias, el codigo me sirvio muy bien, y creo que es menos complicado que con una función de js.

_cronos2
Cita:
Revisando el código de arriba abajo, tienes varios errores:
La función encima no está definida, o al menos en el código que has puesto no lo está.
En los eventos (en este caso onmouseover y onmouseout), se dan instrucciones en JS en PHP o en lo que sea, pero onmouseover="encima" no es nada, osea que me imagino que lo que querrás poner es la función entro.

Saludos (:
Tenías toda la razón, estaba colocando el estilo de CSS y no la función que había definido que era (entro)(salio).

Muchas Gracias a ambos, por su ayuda.!

Etiquetas: principiante
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 23:26.