En la consola aparece: FF#000000 (o un numero similar)
Sinceramente me esta volviendo loco y no encuentro razón para que no ande, pero como el problema se trata de IE, no me sorprende mucho. El tema es así:
Código Javascript
:
Ver originalbg = filter[0]+'#'+hex; // Quedaria de la forma XX#XXXXXX
ff = bg.replace('#','');
style = "-ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr=#"+ff+",endColorstr=#"+ff+")\";"
$('.bg').attr('style', style);
Como te dije antes, si a la variable bg la declaro así:
El Internet Explorer me interpreta bien el resultado (IE8). Pero de la forma anterior no me toma el grandiente..
Tenes alguna idea de porque hace éste comportamiento?
Edito: se me hace la idea de que me interpreta la cadena como un String correctamente, pero la otra cadena con ese valor numerico dado por la funcion HEX me esta dando problema.. tendrá algo que ver?
Si hago a la funcion hex() de la siguiente forma:
Código Javascript
:
Ver originalrgb_to_hex : function(rgb) {
return "XXXXXX";
}
Anda sin problemas..