我有以下功能但它在IE中不起作用。 如果我的功能有任何
,请告诉我一些问题function fadeOut(id,funcs){
if(ge(id)==null){
doit=true;
}
timer=10;
t=1;
ge(id).style.opacity=t;
fo_tym=setInterval(function(){
if(ge(id)==null){
clearInterval(fo_tym);
return;
}
if(t<0){
funcs();
clearInterval(fo_tym);
return;
}
t=t-0.01;
ge(id).style.opacity=t;
},0);
}
ge(id)
是在DOM中查找元素的函数,在fadeOut完成后将调用funcs()
答案 0 :(得分:0)
什么版本的IE? 9之前的IE使用过滤器属性而不是style.opacity。例如:
var hasOpacity = 'opacity' in ge(id).style;
// ...
if (hasOpacity) {
ge(id).style.opacity=t;
} else {
ge(id).style.filter = 'alpha(opacity=' + t*100 + ')';
}