philipp
Neues Mitglied
Hi, ich bin gerade dabei ein Crossfading Javascript zu schreiben. Es soll
1) Element ausgeblendet
2) Neuer Inhalt per AJAX geladen
3) Element eingeblendet
werden.
Das Problem:
Alle Funktionen liefern undefined und ich kann nicht die Aufgaben nacheinander abarbeiten.
Also ausblenden geht, aber dann nichts mehr...
1) Element ausgeblendet
2) Neuer Inhalt per AJAX geladen
3) Element eingeblendet
werden.
Das Problem:
Alle Funktionen liefern undefined und ich kann nicht die Aufgaben nacheinander abarbeiten.
Code:
function allinone(htmlel, file) {
if (blenden('out','text')) {
if (loadText(file)) {
blenden('in','text');
}
}
}
Code:
function blenden(direction,htmlel) {
var myel = document.getElementById(htmlel);
if (direction == 'out') {
if (myel.style.MozOpacity != 0) {
myel.style.MozOpacity -= 0.03;
if (myel.style.MozOpacity <= 0) {
myel.style.MozOpacity = 0;
return true;
} else {
timeoutf = "blenden('"+direction+"','"+htmlel+"')";
setTimeout(timeoutf, 33);
}
}
} else {
if (parseFloat(myel.style.MozOpacity) != 1) {
var actopacity = parseFloat(myel.style.MozOpacity);
var increment = parseFloat(0.03);
myel.style.MozOpacity = actopacity + increment;
if (parseFloat(myel.style.MozOpacity) >= 1.00) {
myel.style.MozOpacity = 1;
return true;
} else {
timeoutf = "blenden('"+direction+"','"+htmlel+"')";
setTimeout(timeoutf, 33);
}
}
}
}
Also ausblenden geht, aber dann nichts mehr...