¿Por qué ocurre esto? ¿Cómo puedo hacer para arreglar el fade (por ejemplo que cuando se ponga blanco vuelva a su estado normal, o que no haya ningún efecto, que se inserte directamente el comentario)?
A continuación les enviaré los datos del archivo fatAjax.js donde está el fade, además del default.php de la carpeta "tmpl" que tiene dos líneas.
Código:
Probé eliminando todo este comando (Lo que ocurre es que el comentario no aparece hasta que actualizas la página, y a mi eso no me interesa, quiero que el comentario se vea cuando pulsas enviar), probé cambiando el " (!to) to = this.get_bgcolor(id);" por " (!to) to = "#colordefondodechat";, también cambiando el from, eliminando el from y el to, cambiando todos los codigos de colores que vi.. pero eso sigue en blanco trábandose en el color blanco y no es lo que quiero.fade_element : function (id, fps, duration, from, to) { if (!fps) fps = 30; if (!duration) duration = 3000; if (!from || from=="#") from = "#FFFF33"; if (!to) to = this.get_bgcolor(id); var frames = Math.round(fps * (duration / 1000)); var interval = duration / frames; var delay = interval; var frame = 0; if (from.length < 7) from += from.substr(1,3); if (to.length < 7) to += to.substr(1,3); var rf = parseInt(from.substr(1,2),16); var gf = parseInt(from.substr(3,2),16); var bf = parseInt(from.substr(5,2),16); var rt = parseInt(to.substr(1,2),16); var gt = parseInt(to.substr(3,2),16); var bt = parseInt(to.substr(5,2),16); var r,g,b,h; while (frame < frames) { r = Math.floor(rf * ((frames-frame)/frames) + rt * (frame/frames)); g = Math.floor(gf * ((frames-frame)/frames) + gt * (frame/frames)); b = Math.floor(bf * ((frames-frame)/frames) + bt * (frame/frames)); h = this.make_hex(r,g,b); setTimeout("Fat.set_bgcolor('"+id+"','"+h+"')", delay); frame++; delay = interval * frame; } setTimeout("Fat.set_bgcolor('"+id+"','"+to+"')", delay); },
Espero que me puedan ayudar.
Muchas gracias.