PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Divs langsam ein- und ausblende


BigRob
2012-04-10, 16:47:35
Hi Leute,

bei folgenden JS funktioniert "ausblenden" nicht obwohl "einblenden funktioniert. Beim ausblenden flackert das Div (durchsichtigkeit aus funktion wechselt sich mit voller scihtbarkeit ab) - wenn man es ein paar mal versucht funktiert es wie gewollt. Was könnte das Problem sein? - Danke


function einblenden(k){

/*getElementById('Formular').style.visibility='visible'*/

var i = k * 10;
var j = i / 100;
document.getElementById('Formular').style.visibility='visible';
document.getElementById('Formular_Div').style.visibility='visible';
document.getElementById('Formular').style.opacity=j;
document.getElementById('Formular').style.filter='alpha(opacity='+i+')';

k=k+1;

if(k<=100)
{
/*setTimeout("einblenden(k)",10);*/
window.setTimeout(function () { einblenden(k); },100);

}

}

function ausblenden(k){

if(k>0)
{
/*setTimeout("einblenden(k)",10);*/
var i = k * 10;
var j = i / 100;
document.getElementById('Formular').style.opacity=j;
document.getElementById('Formular').style.filter='alpha(opacity='+i+')';
k=k-1;
window.setTimeout(function () {ausblenden(k); },100);
}

if(k==0)
{
document.getElementById('Formular_Div').style.visibility='hidden';
document.getElementById('Formular').style.visibility='hidden';
}

}

BigRob
2012-04-10, 16:56:27
Problem geklärt.

Andere Funktion hat das Script blockiert!