我这段JS错那了该怎么写

来源:百度知道 编辑:UC知道 时间:2024/05/12 06:49:04
function FloatUp(obj,TopV){
clearTimeout(myTimeout);
if (obj.offsetTop < TopV){
obj.offsetTop += 1
clearTimeout(mytime);
var myTimeout=setTimeout("FloatUp("+obj+","+TopV+")",10);
}

我知道是setTimeout("FloatUp("+obj+","+TopV+")",10);这个地方错了,该怎么写。
clearTimeout(mytime);
这句不算错

function FloatUp(obj,TopV){
//clearTimeout(myTimeout);局部变量,还没产生,没必要clear
if (obj.offsetTop < TopV){
obj.offsetTop += 1
clearTimeout(mytime);
//var myTimeout=setTimeout("FloatUp("+obj+","+TopV+")",10);
setTimeout("FloatUp("+obj+","+TopV+");",10);
//或者setTimeout("FloatUp('"+obj+"','"+TopV+"');",10);
}

代码不全,无法测试

先用:setTimeout("FloatUp('+obj+','+TopV+')",10);
试一下