Si perdon, el problema viene desde una parte anterior del script donde cambio el valor de la variable bg:
Código Javascript
:
Ver originalbg= filter[0]+'#'+hex; // hex es una funcion que convierte un RGB a HEX
// Si declaro de ésta forma bg, no me funciona el script que puse antes
bg= filter[0]+'#'+"000000";
//De ésta forma, si me lo toma como correcto
Será porque HEX devuelve un valor numerico?
Código Javascript
:
Ver originalrgb_to_hex : function(rgb) {
if ( rgb.search("rgb") == -1 ) {
return rgb;
} else {
rgb = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+))?\)$/);
function hex(x) {
return ("0" + parseInt(x).toString(16)).slice(-2);
}
a = hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
return a.toUpperCase();
}
}
Gracias zerokilled por tus respuestas