Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2012, 11:18
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 7 meses
Puntos: 320
Pregunta Cambiar CSS de forma permanente (JQuery)

hola gente que tal, tengo un problema con la siguiente funcion:

Código Javascript:
Ver original
  1. function CambiarTheme(ID){
  2.                 THM = new Array();
  3.                 THM[0] = new Array();
  4.                 THM[0][1] = "800000";  
  5.                 THM[0][2] = "AA0000";
  6.                 THM[1] = new Array();
  7.                 THM[1][1] = "008000";
  8.                 THM[1][2] = "00AA00";
  9.                 THM[2] = new Array();
  10.                 THM[2][1] = "000080";
  11.                 THM[2][2] = "0000AA";
  12.                 STL = '-webkit-gradient(linear, 0% 0%, 0% 100%, from(#'+THM[ID][1]+'), to(#'+THM[ID][1]+'), Color-stop(.5,#'+THM[ID][2]+'),Color-stop(.9,#'+THM[ID][2]+'))';
  13.                 $('Body > Header').css('background-image', STL);
  14.                 $('Input[Type=\'Submit\']').css('background-image', STL);
  15.             }

obviamente utilizo jquery (lo notaran por la sintaxis).

bien el tema es el siguiente, la funcion anda perfectamente el tema es que una parte de mi web se carga de forma asincronica y si ejecuto la funcion cambian los colores pero al cargarse un nuevo "submit" lo hace con el estilo por defecto y no con el especificado y debo ejecutar nuevamente la funcion.

la pregunta, hay alguna forma de aplicar ese estilo para todos los elementos que se creen dinamicamente luego?
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios