Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] cambiar color

Estas en el tema de cambiar color en el foro de Javascript en Foros del Web. el problema es el siguiente: como puedo cambiar el color de un campo a partir de otro eje @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < ...
  #1 (permalink)  
Antiguo 04/04/2013, 15:17
 
Fecha de Ingreso: abril-2013
Mensajes: 60
Antigüedad: 11 años, 7 meses
Puntos: 2
cambiar color

el problema es el siguiente:

como puedo cambiar el color de un campo a partir de otro eje
Código HTML:
Ver original
  1. <h1 id="title">hola mundo</h1>
  2.  
  3. <div id="uno"></div>
  4. <div id="dos"></div>
  5. <div id="tres"></div>
  6.  
  7. <h1 id="titledos">hola mundo dos</h1>
  8.  
  9. <div id="unoa"></div>
  10. <div id="dosb"></div>
  11. <div id="tresc"></div>

si estoy en el id="uno" o "dos" o "tres" que mi <h1 id="title">cambie de color y el
<h1 id="titledos"> no sufra cambios o viceversa si estoy en el id="unoa" o "dosb" o "tresc" que mi <h1 id="titledos">cambie de color y el
<h1 id="title"> no sufra cambios

help!!!
  #2 (permalink)  
Antiguo 04/04/2013, 16:12
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: cambiar color

¿Quieres hacerlo de manera dinámica? Por que así como lo cuentas con CSS debería ser suficiente.

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 04/04/2013, 16:16
 
Fecha de Ingreso: abril-2013
Mensajes: 60
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: cambiar color

de manera dinamica, en tiempo real..
  #4 (permalink)  
Antiguo 04/04/2013, 16:20
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: cambiar color

Ya releí tu mensaje, solo que me queda esto:
Cita:
Iniciado por marcelocuiza_de Ver Mensaje
si estoy en el id="uno" o "dos" o "tres"
¿A que te refieres con eso? ¿a que sea un evento hover? ¿a que el scroll esté a la altura de esos elementos?
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 04/04/2013, 16:28
 
Fecha de Ingreso: abril-2013
Mensajes: 60
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: cambiar color

es un evento onclick

cada cierto grupo de divs o cualquier otra etiqueta tiene un titulo, titulo que deberá cambiar de color cuando me posicione en uno de sus elementos.

Código HTML:
Ver original
  1. /////// grupo 1
  2. <h1 id="title">hola mundo</h1> /// titulo grupo 1
  3.  
  4. <div id="uno"></div>
  5. <div id="dos"></div>
  6. <div id="tres"></div>
  7.  
  8. ////// fin grupo 1
  9.  
  10. /////// grupo 2
  11. <h1 id="titledos">hola mundo dos</h1> /// titulo grupo 2
  12.  
  13. <div id="unoa"></div>
  14. <div id="dosb"></div>
  15. <div id="tresc"></div>
  16.  
  17. ////// fin grupo 12
  #6 (permalink)  
Antiguo 04/04/2013, 17:20
 
Fecha de Ingreso: junio-2008
Ubicación: Colombia
Mensajes: 207
Antigüedad: 16 años, 5 meses
Puntos: 12
Respuesta: cambiar color

versión jquery, hacerlo en puro js lo veo engorroso, no digo que no se pueda.

http://jsfiddle.net/3aQrf/
  #7 (permalink)  
Antiguo 04/04/2013, 17:28
 
Fecha de Ingreso: abril-2013
Mensajes: 60
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: cambiar color

la verdad que si.. pero lamentable no puedo usar jquery por temas de compatibilidad...

algo parecido a find() de jquery en js?
  #8 (permalink)  
Antiguo 04/04/2013, 18:21
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: cambiar color

Lo más práctico en js puro, requeriría alterar un poco la estructura pero sería lo más simple, se puede hacer igual sin agregar ese div extra, pero ya es más complicado

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. function cambiaColor(e){
  9. if (document.all && document.querySelector && !document.addEventListener) { // <-- compatibilidad IE8
  10. e.previousSibling.style.color = 'red';
  11. }else{
  12. e.previousSibling.previousSibling.style.color = 'red';
  13. }
  14. }
  15. //]]>
  16. </head>
  17. <h1>hola mundo</h1>
  18. <div onmouseover="cambiaColor(this);">
  19. <div id="uno">a</div>
  20. <div id="dos">b</div>
  21. <div id="tres">c</div>
  22. </div>
  23. <h1 id="titledos">hola mundo dos</h1>
  24. <div onmouseover="cambiaColor(this);">
  25. <div id="unoa">d</div>
  26. <div id="dosb">e</div>
  27. <div id="tresc">f</div>
  28. </div>
  29. </body>
  30. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #9 (permalink)  
Antiguo 05/04/2013, 12:42
 
Fecha de Ingreso: abril-2013
Mensajes: 60
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: cambiar color

pues si, tuve que modificar la estructura y usando parentNode me funciono bien...
gracias

Etiquetas: color
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:45.