我真的很困惑这些是如何工作的......超时似乎并没有继续运行它调用begin_anim
一次然后就是这样......
所以我希望有人能看到我哪里出错并解释我是如何实现的?
这是我的代码:
//test data:
//type = 'up';
//div = document.getElementById('theid');
//marginL = -400;
function timeout_begin(type,div,marginL){
setTimeout(begin_anim(type,div,marginL),1000);
}
function begin_anim(type,div,marginL){
if(type == 'up'){
if(marginL >= '-200'){
if(marginL > '-200'){
div.style.marginLeft = '-200px';
}
return false;
}
marginL += 2;
div.style.marginLeft = marginL+'px';
}
return false;
}
希望你能帮忙!