Comunidad de diseño web y desarrollo en internet online

Cambiar atributos en el css con un div

Citar            
MensajeEscrito el 13 Sep 2013 04:25 pm
Hola, tengo un problema con el cambio de atributos con un solo boton "div"

Os pego el código

Código Javascript :

   <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
      <script type="text/javascript">
      $(document).ready(function() {
         $('#cambio').click(function(){
             $('body').css({'background-color':'#FFFFFF', 'color':'#000000'});
            $('input').css({'background-color': '#000000', 'background': 'black', 'color': 'white'});
            $('select').css({'background-color': '#000000', 'background': 'black', 'color': 'white'});
            $('#logo').css('background-image', 'url(logo2.jpg)');
            $('.boton').css({'background-color': 'black', 'border-color': 'black', 'color': 'black'});
            $('.boton2').css({'background-color': 'white', 'border-color': 'black', 'color': 'black'});
         });
      });
        </script>


La intención es que con ese mismo div #cambio vuelva al estado original del css, ¿como tengo que hacerlo?

Por magia

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Sep 2013 04:47 pm
Antes que hacer todo esto a puro JQuery, mejor sería que cargues un archivo CSS dinámicamente cuando lo necesites y retirarlo cuando quieras volver atrás.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 13 Sep 2013 04:50 pm
El archivo .css ya lo tengo como default, el script cambia esos atributos, pero cuando vuelvo a darle al botón no vuelve a cambiarlos como estaban antes..

Por magia

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Sep 2013 05:18 pm

Código Javascript :

      <script type="text/javascript">
      $(document).ready(function() {

      /*si el boton #cambio tiene el body con el fondo en blanco
         usar la funcion click
      sino
         usar la misma funcion con los parametros cambiados.*/
      if(   $('#cambio').body('color', '#000000'){
         $('#cambio').click(function(){
 
            $('body').css({'background-color':'#FFFFFF', 'color':'#000000'});
            $('input').css({'background-color': '#000000', 'background': 'black', 'color': 'white'});
            $('select').css({'background-color': '#000000', 'background': 'black', 'color': 'white'});
            $('#logo').css('background-image', 'url(logo2.jpg)');
            $('.boton').css({'background-color': 'black', 'border-color': 'black', 'color': 'black'});
            $('.boton2').css({'background-color': 'white', 'border-color': 'black', 'color': 'black'});

         });
      }else{
         $('#cambio').click(function(){
 
            $('body').css({'background-color':'#000000', 'color':'#FFFFFF'});
            $('input').css({'background-color': '#000000', 'background': 'black', 'color': 'white'});
            $('select').css({'background-color': '#000000', 'background': 'black', 'color': 'white'});
            $('#logo').css('background-image', 'url(logo2.jpg)');
            $('.boton').css({'background-color': 'black', 'border-color': 'black', 'color': 'black'});
            $('.boton2').css({'background-color': 'white', 'border-color': 'black', 'color': 'black'});

         });
      }
      });
  
      </script>


Así me da error el IF, que tendría que poner ??

Por magia

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Sep 2013 07:22 pm
Con Javascript agregale una clase al contenedor y cambia los estilos por CSS.

Saludos!

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox
Citar            
MensajeEscrito el 17 Sep 2013 06:44 pm
Hola amigo, el if te esta dando error debido a que esta mal.

tu tienes: if( $('#cambio').body('color', '#000000') {}
y es if( $('#cambio').body('color', '#000000') ) {}

Saludos!

Por alejandroC

34 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.