Buenas, tengo el siguiente objeto:
Código Javascript
:
Ver originalfunction 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,