js问题setTimeout()延迟不了的bug问题,★★请兄弟们帮帮忙`!★★

来源:百度知道 编辑:UC知道 时间:2024/05/31 03:01:15
var changeImgOnOff = true;

function bitByBitChangeImg(multiple,obj,maxWidth,maxHeight)
{
var changeBigImgSpeed = 10;
if(changeImgOnOff == true) //开关
{
oldwidth = parseInt(obj.style.width);
oldheight = parseInt(obj.style.height);
i = 0;
changeImgOnOff = false;
}

var num1 =oldwidth*(multiple/changeBigImgSpeed);
var num2 =oldheight*(multiple/changeBigImgSpeed);
obj.style.width = parseInt(obj.style.width) + num1;
obj.style.height = parseInt(obj.style.height) + num2;
i++;
setTimeout(bitByBitChangeImg(multiple,obj,maxWidth,maxHeight),1000); //★★★就是这行,上面的主要是给大家参考用的
}
以上是我写的js的程序中的一段代码,setTimeout延迟为1秒 但是没有延迟
兄弟们帮我看看。有点点急


setTimeout(bitByBitChangeImg(multiple,obj,maxWidth,maxHeight),1000);

改为:

setTimeout(function(){bitByBitChangeImg(multiple,obj,maxWidth,maxHeight);}, 1000);

setTimeout("bitByBitChangeImg(multiple,obj,maxWidth,maxHeight)",1000); //引号

BAI DU 我 RI 你 MA 老子不登录 就不能回复???

农民才 在乎 这个分