Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/11/2012, 07:14
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 7 meses
Puntos: 1567
Respuesta: CSS de objeto dinámico

Cita:
Iniciado por Krlinhos Ver Mensaje
Hola,

tengo un problema con el css. Cuando creo un elemento que antes no existia en el DOM y a este quiero cambiarle el estilo del css, pues lleva uno u otro dependiendo de unas cosas, no puedo.

Por ejemplo se que existe el evento live, pero no me sirve, porque ya lo probé.

Alguien me podria dar una solución, u orientarme al menos??

Gracias y un saludo.
Eso de live, me suena a que estás utilizando jquery, lo cual desvirtuaría la respuesta a tu pregunta, en casos como este debés acompañar la pregunta del código utilizado, incluso si no te funciona.
De estar creando un elemento y en base aciertas condiciones modificar su estilo, lo apropiado sería
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. <style type="text/css">
  7. /*<![CDATA[*/
  8. /* estilos */
  9. .rojo{
  10. color: red;
  11. }
  12. /*]]>*/
  13. <script type="text/javascript">
  14. //<![CDATA[
  15. function crearCapa(){
  16. var capa=document.createElement("div");
  17. var texto=document.createTextNode("hola");
  18. capa.appendChild(texto);
  19. /* aqui ponés una condición para asignar una clase o definir un estilo */
  20. capa.className = "rojo";
  21. capa.style.border="1px solid #000";
  22. document.body.appendChild(capa);
  23. };
  24. onload=crearCapa;
  25. //]]>
  26. </head>
  27.  
  28. </body>
  29. </html>

Pero eso es solo orientativo ya que no se sabe, repito, que estás haciendo al momento

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.