Código Javascript:
Related:Ver original
entrada : function(tiempo, callback){ var este = this; console.log('entrada', this.animado); this.comprobarCola({ fn : este.entrada, args : [].slice.call(arguments) }); console.log('cola',this.cola); var trans = new JSPlus.Transicion({ 'elem' : este, 'fn' : function(o){ este.opacity(o); } }, { 'duracion' : JSPlus.Tiempos[tiempo] || tiempo, 'callback' : callback }); trans.inicio(); trans = null; return this; }
Código Javascript:
Si por ejemplo, hago:Ver original
// Colas de efectos cola : [], animado : false, comprobarCola : function(opc){ this.animado && this.cola.push(opc); return this; }, gestionarCola : function(){ console.log(this.cola); var efectoAct = this.cola.shift(); console.log(efectoAct); efectoAct && efectoAct.fn.apply(this, efectoAct.args); return this; }
Código:
Es como si hiciera dos veces entrada.P('#container').salida(1000).entrada(1000);
Aquí una captura de los mensajes en la consola de Chrome:
El código se puede ver aquí.
No entiendo qué es lo que está mal, pero llevo desde el viernes comiéndome la cabeza
Espero que me podáis ayudar.
Saludos (: