我有以下使用 jquery 代码的 javascript:
function MakeAnimation(anim_times)
{
for (k=1; k<=anim_times; k++)
{
if ( $("#one").position().top >= 250 ) {
$("#one").animate({ top: '50px' }, 200, function() {});
} else {
$("#one").animate({ top: '+=50' }, 200, function() {});
}
}
}
并在 html 正文上:
<button onclick="MakeAnimation(1);">step 1</button>
<button onclick="MakeAnimation(20);">step 20</button>
<div id="one" style="background-color:red; width:100px; height:100px; position:absolute; top:50px;"></div>
两个按钮调用相同的函数,但是当函数调用 20 次 for 循环时......第 5 行 [ if ( $("#one").position().top >= 250 ) { ] 不起作用
有什么建议么 ?
谢谢