Hallo,
eigentlich habe ich eine ganz simple Problematik:
auf einer Startseite sollen Elemente beim Laden ausgeblendet sein und dann animiert eingeblendet werden.
Das Standardvorgehen, Variante 1, wäre ja, die Elemente per css auszublenden und dann nach Wunsch per javascript einzublenden.
Die 2. Variante wäre die, die Elemente per javascript auszublenden, um sie dann wieder einzublenden.
Variante 1 kommt mir nicht sinnvoll vor, da die Seite unbenutzbar wird, wenn javascript deaktiviert ist. Variante 2 erhält die Funktionalität der Webseite auch bei deaktiviertem javascript, scheint aber mit meinem javascript-Basiswissen nicht zu funktionieren. Egal ob ich window.load() oder document.ready() verwende, um die Elemente mit hide() auszublenden, flackern die zu versteckenden Elemente kurz auf, sind also kurz sichtbar, bevor sie ausgeblendet werden.
Hier kurz beispielhaft mein Code:
bzw.
Und, falls das wichtig ist: das javascript wird am Ende der Webseite eingebunden.
Ich denke die Lösung ist simpel, evtl. gibt es ja auch ein jquery-Plugin, welches das für mich erledigt und sich darum kümmert, daß die Webseite auch mit deaktiviertem Javascript noch funktionsfähig ist.
Danke schonmal für jeden Hinweis,
Grüße, chapolote
eigentlich habe ich eine ganz simple Problematik:
auf einer Startseite sollen Elemente beim Laden ausgeblendet sein und dann animiert eingeblendet werden.
Das Standardvorgehen, Variante 1, wäre ja, die Elemente per css auszublenden und dann nach Wunsch per javascript einzublenden.
Die 2. Variante wäre die, die Elemente per javascript auszublenden, um sie dann wieder einzublenden.
Variante 1 kommt mir nicht sinnvoll vor, da die Seite unbenutzbar wird, wenn javascript deaktiviert ist. Variante 2 erhält die Funktionalität der Webseite auch bei deaktiviertem javascript, scheint aber mit meinem javascript-Basiswissen nicht zu funktionieren. Egal ob ich window.load() oder document.ready() verwende, um die Elemente mit hide() auszublenden, flackern die zu versteckenden Elemente kurz auf, sind also kurz sichtbar, bevor sie ausgeblendet werden.
Hier kurz beispielhaft mein Code:
Code:
$(document).ready(function() {$('.pm-2').hide();});
Code:
$(window).load(function() {$('.pm-2').hide();});
Und, falls das wichtig ist: das javascript wird am Ende der Webseite eingebunden.
Ich denke die Lösung ist simpel, evtl. gibt es ja auch ein jquery-Plugin, welches das für mich erledigt und sich darum kümmert, daß die Webseite auch mit deaktiviertem Javascript noch funktionsfähig ist.
Danke schonmal für jeden Hinweis,
Grüße, chapolote
Zuletzt bearbeitet von einem Moderator: