Código Javascript:
Ver original
function scrollManager(iniObj, iniMin, iniMax) { this.obj=iniObj; this.min=iniMin; this.max=iniMax; //window.onscroll=this.onScroll; ESTA LINEA Y LA SIGUIENTE SON LAS QUE DAN PROBLEMAS window.onscroll=function(){this.onScroll()}; } function addObject(obj, min, max) { this.obj.push(obj); this.min.push(min); this.max.push(max); } scrollManager.prototype.addObject=addObject; function onScroll() { for(var n=0; n<this.obj.length; n++) { if((this.min[n]!=null && (document.documentElement.scrollTop >= this.min[n] || self.pageYOffset >= this.min[n])) && !(this.max[n]!=null && (document.documentElement.scrollTop > this.max[n] || self.pageYOffset > this.max[n]))) { this.obj[n].addClass("fixed"); } else { this.obj[n].removeClass("fixed"); } } } scrollManager.prototype.onScroll=onScroll; var scrollManager=new scrollManager([$(".dynamicFooter")], [null], [$(".dynamicFooter").offset().top+$(".dynamicFooter").height()+47]);
Y obtengo el siguiente mensaje:
Uncaught TypeError: Object [object Window] has no method 'onScroll'
¿Cómo debo asignar el evento para que funcione correctamente?
Gracias,