Ich habe das mit der Opacity nicht gelesen - danke für den Link. Jedoch verstehe ich es trotzdem noch nicht ganz, weil auch wenn ich nur die Opacity meines DIVs auf 0 setze und dafür kein display:none oder visibilty:hidden verwende, kann ich es per fadeIn() nicht einfaden. Es passiert gar nichts.
Verstehe ich es richtig, dass ich deiner Meinung nach nur per CSS die Opacity auf 0 setzen soll und dann sollte ein einfaches $('#div').fadeIn('500') reichen?
Gut, selbst wenn das so funktioniert, hat sich diesbezüglich ein weiteres Problem aufgetan, an das ich nicht gedacht hatte: Wenn ich nur die Opacity verwende, besteht dieses Element ja auch, wenn ich die Opacity auf 0 setze - dadurch liegt z.B. ein unsichtbares Element über einem Link und dieser ist dann nicht mehr anklickbar. Da ich zum Teil mit per z-index übereinander gelegten Inhalten arbeite, hätte ich gerne folgende Funktionsweise:
Ausgangszustand: nicht sichtbar, nicht anklickbar - einfach nicht vorhanden (dem entspricht wohl display:none). Nun sollte sich beim Einblenden Folgendes tun:
1. vorhanden sein, aber nicht sichtbar.
2. erst jetzt soll sich das Element einblenden, z.B. per fadeIn().
Ich hätte es gerne so gelöst, sofern Javascript von oben nach unten die Befehle abarbeitet:
Code:
function ()
{
[div sichtbar machen, z.B. mittels display:block]
[div einfaden]
}
Danke!
Einen Kommentar schreiben: