Foros del Web » Programando para Internet » Javascript »

Modificar CSS con JavaScript

Estas en el tema de Modificar CSS con JavaScript en el foro de Javascript en Foros del Web. Hola gente, el problema es el siguiente: Estoy creando funciones para editar el CSS de una web, el cambio se realiza bien, el problema es ...
  #1 (permalink)  
Antiguo 23/08/2011, 06:01
 
Fecha de Ingreso: agosto-2011
Mensajes: 2
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta Modificar CSS con JavaScript

Hola gente, el problema es el siguiente:
Estoy creando funciones para editar el CSS de una web, el cambio se realiza bien, el problema es que una vez que se finaliza la función vuelve a su estado original.

Que puede ser? la hoja de estilos prevalece con respecto a la función js? o como podría hacer para editar directamente el CSS en tiempo de ejecución?

Gracias por vuestro tiempo. :D
  #2 (permalink)  
Antiguo 23/08/2011, 06:28
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Modificar CSS con JavaScript

No estoy seguro, pero es posible que el error se encuentre en la línea 13 de tu script. Revísalo cuanto antes.
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
  #3 (permalink)  
Antiguo 24/08/2011, 03:09
 
Fecha de Ingreso: agosto-2011
Mensajes: 2
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta Respuesta: Modificar CSS con JavaScript

Estos explorerTrolls...xD creo que la pregunta era bastante clara, pero os adjunto un código de prueba a ver si lo veis mejor. Los únicos cambios que me aplica y no pierde al acabar la función, son los que le aplico al body.
index.html
Código:
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" type="text/css" href="style.css">
      <!--  <link rel="javascript"  type="text/JavaScript" href="jsa.js">   onload="alto();"-->
        
        <script>
            function alto(){
                var altura;
                altura=document.getElementById('contenido').offsetHeight;
                document.getElementById('contenedor').style.height='1000px';
                alert(altura);
            }
        </script>
    </head>
    <body>
        <div id="logo">
            LOGO
        </div>
        <div id="menu">
            MENU
            <a href="" onclick="alto();">xxxx</a>
        </div>
        <div id="contenedor" class="column">
            <div id="contenido" class="column">
                CONTENIDO
                dfgdfgbsdfb<br>            
                dfgdfgbsdfb<br>
                dfgdfgbsdfb<br>
                dfgdfgbsdfb<br>
                dfgdfgbsdfb<br>
                dfgdfgbsdfb<br>
                dfgdfgbsdfb<br>
                dfgdfgbsdfb<br>
                dfgdfgbsdfb<br>
                dfgdfgbsdfb<br>
                dfgdfgbsdfb<br>
                dfgdfgbsdfb<br>
                dfgdfgbsdfb<br>
                dfgdfgbsdfb<br>
                dfgdfgbsdfb<br>    
                dfgdfgbsdfb<br>
            </div>
            <div id="derecho" class="column">
                DERECHO
            </div>
        </div>
        <div id="pie">
            PIE
        </div>   
    </body>
</html>
style.css
Código:
*{
    margin: 0 0 0 0;
}
#logo{
    margin-top:5px;
    margin-left: 5px;
    border: solid;
    width: 240px;
    height: 100px;
}
#menu{
    margin-top:5px;
    margin-left: 250px;
    border: solid;
    width: 700px;
    height: 50px;
}
#contenedor{
    margin-left: 5px;    
    border: solid;
    width: 1200px;
}
#izquierdo{
    margin-left: 15px;
    border: solid;
    width: 210px;
    float: left;
    background-color: #F09C9C;
}
#contenido{
    margin-left: 15px;    
    border: solid;
    width: 910px;
    float: left;
    background-color: #F79FFA;
}
#derecho{
    margin-left: 945px;    
    border: solid;
    width: 230px;
    height: 250px;
    background-color: #A89FFA;
}
#pie{
    margin-top:5px;
    margin-left: 5px;
    border: solid;
    width: 1200px;
    height: 120px;
    background-color: #9FF7FA;
}
.column{
    margin-top:5px;
    height: auto;
}
Gracias por las molestias, espero consejo :P
  #4 (permalink)  
Antiguo 24/08/2011, 05:06
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: Modificar CSS con JavaScript

Cita:
Iniciado por penwin Ver Mensaje
Estos explorerTrolls...xD creo que la pregunta era bastante clara
la mayoría no somos clarividentes

el problema lo tienes en el vinculo
Cita:
<a href="" onclick="alto();">xxxx</a>
te parece lo suficientemente clara la respuesta o necesitas mas detalles??
  #5 (permalink)  
Antiguo 24/08/2011, 06:56
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Modificar CSS con JavaScript

Cita:
Iniciado por IsaBelM
la mayoría no somos clarividentes
Bueno, afortunadamente tenemos a uno... contamos con la colaboración de @zerokilled y su bola de cristal XD
__________________
" 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
  #6 (permalink)  
Antiguo 24/08/2011, 09:13
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Modificar CSS con JavaScript

Lo que no entiendo es para qué te molestás en obtener la altura de contenido si no la estás usando en ningún cálculo. ¿No querrás modificar contenido en vez de contenedor en la segunda línea de tun función?

Etiquetas: css, js, modificar
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:26.