0

次の機能がありますが、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 内の要素を検索する関数でfuncs()、fadeOut 終了後に呼び出されます

4

1 に答える 1

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 + ')';
}
于 2012-05-04T05:57:10.940 に答える