代码:var num=120;//初始化 var timer=setTimeout(run(top),100);//我想在这里传入obj=top
function run(obj){ num--; if(num>=-120){
obj.style.right=-num+"%";
}else{ num=120;
obj.style.right=-num+"%";
}
setTimeout(run(obj),100);
} timer;
//报错Uncaught RangeError: Maximum call stack size exceeded因为这个计时器在该页面有多个元素调用,我不可能每个元素都要绑定一次吧?所以我就想写个公用的,然后传入obj,再各自调用,可是传入不了,求大神解答
添加回答
举报
0/150
提交
取消