请问这个有错误吗``我用alert debug 发现 进入这个smove后就出不来了``为什么
function smove(obj,json,fn){
clearInterval(obj.timer);
obj.timer=setInterval(function(){
for(var attr in json)
{
if(attr== 'opacity')
{
var cc = parseFloat(getStyle(obj,attr)) *100;
var speed=(json[attr]-cc)/5; //算速度
}
else{
var cc = parseInt(getStyle(obj,attr));
var speed = (json[attr]-cc)/8;
}
speed=speed>0?Math.ceil(speed):Math.floor(speed);
//检测停止
if(cc==json[attr]){
clearInterval(obj.timer);
if(fn){
fn();
}
}
else
{
if(attr== 'opacity'){
obj.style.opacity=(cc+speed)/100;
}
else{
obj.style[attr]=cc+speed+"px";
}
}
}
},30)
}