Foros del Web » Programando para Internet » Jquery »

Cambio del color de fuente con jQuery

Estas en el tema de Cambio del color de fuente con jQuery en el foro de Jquery en Foros del Web. Hola a todos! Estoy haciendo un menú el cual le animo el fondo con el siguiente código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original < ...
  #1 (permalink)  
Antiguo 25/04/2013, 04:23
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 14 años, 3 meses
Puntos: 14
Pregunta Cambio del color de fuente con jQuery

Hola a todos!

Estoy haciendo un menú el cual le animo el fondo con el siguiente código:
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.             $(document).ready(function(){
  3.                 $(".menu ul li").hover(function(){                
  4.                     $(this).animate({backgroundColor:"#FFF"});
  5.                 }, function(){
  6.                     $(this).animate({backgroundColor:"#B5BE23"});
  7.                 }) ;
  8.             });            
  9.         </script>

Que se ejecuta en esta parte de mi página:
Código HTML:
Ver original
  1. <nav class="menu">
  2.                     <ul>
  3.                         <li><a href="">Opcion 1</a></li>
  4.                         <li><a href="">Opcion 1</a></li>
  5.                         <li><a href="">Opcion 1</a></li>
  6.                         <li><a href="">Opcion 1</a></li>
  7.                     </ul>
  8.                 </nav>

Pero tengo un problemilla....cuando me ejecute ese código, necesito que el color del enlace que tengo en el menú se me vuelva de otro color, pero no sé cómo hacer para que me modifique el color de la fuente del enlace que corresponde el <li> que me están seleccionando.

Un saludo y gracias!
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"
  #2 (permalink)  
Antiguo 25/04/2013, 05:10
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Cambio del color de fuente con jQuery

Hazlo con CSS:

Código CSS:
Ver original
  1. nav.menu li a {
  2.   color: black;
  3.   transition: color .5s;
  4. }
  5.  
  6. nav.menu li:hover a {
  7.   color: khaki;
  8. }

Y lo del color de fondo también podrías hacerlo usando CSS. Si mal no recuerdo, con jQuery no se podía animar los cambios de color, hacía falta algún plug-in. Me suena, creo, me parece...

Pero aunque se pueda, no veo razón alguna para hacerlo con JavaScript y no con CSS.
  #3 (permalink)  
Antiguo 25/04/2013, 05:31
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: Cambio del color de fuente con jQuery

Cita:
Iniciado por pzin Ver Mensaje
Hazlo con CSS:

Código CSS:
Ver original
  1. nav.menu li a {
  2.   color: black;
  3.   transition: color .5s;
  4. }
  5.  
  6. nav.menu li:hover a {
  7.   color: khaki;
  8. }

Y lo del color de fondo también podrías hacerlo usando CSS. Si mal no recuerdo, con jQuery no se podía animar los cambios de color, hacía falta algún plug-in. Me suena, creo, me parece...

Pero aunque se pueda, no veo razón alguna para hacerlo con JavaScript y no con CSS.
La verdad es que no había caido en el css

Y por ahora, hasta que alguien me oriente un poco más sobre el animar un poco la transición de un background a otro, estoy usando el .animate de jQuery...así al menos no hace el cambio tan "de golpe" y se ve un poco más suavizado :D
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"

Etiquetas: color, fuente
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 21:36.